更新iPhone应用程序“ CODERESOURCES文件必须是符号链接”
-
29-09-2019 - |
题
我尝试更新一个iPhone应用程序,该应用位于其他“ iTunes Connect”配置文件中。我使用了“应用程序加载程序”,一切都很好,直到我尝试上传zip文件
我收到这个奇怪的消息,无法弄清楚怎么了
“ CODERESOURCES文件必须是指向_codesignature/coderesources的符号链接”
我打开了捆绑包,文件夹_codesignature在那里。
我用我的分发配置文件编译了该应用程序(没有问题)
解决方案
您如何拉开它?我敢打赌,fooapp.app/coderesources是一个文件,而不是符号链接。
如果您使用命令行“ zip”,则需要使用 zip -y -r
保留符号链接。
其他提示
XCode 3.2.5(新提交接口)也有相同的问题,而所需的只是:
- 删除构建文件夹
- 干净,然后
- 再次构建和存档。
我遇到过同样的问题。但是后来我注意到我正在建立 发布模式 到模拟器, ,而不是设备。当我 针对设备, ,我得到了适当的应用程序文件,然后将其与iTunes艺术品进行了缩放,并提交了无问题的提交。
我在这里遇到了同样的问题,但是在将“部署目标”从2.0更改为我正在构建的目标中的2.0变为3.0之后,我将其“修复”,然后将“架构”删除为ARMV6(在我拥有ARMV6和ARMV7之前)。最终,我不得不将“不”放置在“仅构建活跃的体系结构”中。
我还没有弄清楚为什么我会为自己创建的每个二进制问题遇到此错误。我遵循了所有标准过程(对项目设置进行仔细检查,删除构建文件夹,清洁所有目标,删除和重新安装证书以及配置配置文件,创建和安装新的证书和配置配置文件,修复磁盘许可等)他们似乎解决了问题。
我认为问题是我的Xcode安装无法创建符号链接。我可能会重新安装(甚至OS X),以查看是否永久解决该问题。
但是与此同时,这对我有用。我使用终端导航到二进制中并运行以下命令
rm CodeResources
ln -s _CodeSignature/CodeResources CodeResources
这将删除无效的CodeResources文件,并将其替换为_codesignature/coderesources所需的符号链接。
我只是遇到了这个问题。事实证明,我的资源文件夹中有两个info.plist文件(一个用于iPhone版本,另一个用于iPad版本)。一旦我解决这个问题,问题就消失了。
在命令行上尝试一下:
cd (to where your project is)
ln -s _CodeSignature/CodeResources CodeResources
我只是遇到了同样的问题。事实证明,项目文件project.pbxproj in project.xcodeproj上传到SVN服务器时已损坏。我的解决方案只是恢复了较旧的修订,效果很好。
你必须:
1.输入AppName.App文件夹
2.创建一个名为coderesources的文件
3.使用纯文本编辑器打开文件
4.输入_codesignature/coderesources(实际CodeResources文件所在的路径。)
{该应用程序现在将知道CODERESOURCES文件在哪里,并且将在.App文件夹中拥有一个帐户。}