我试图更新一个 iPhone 应用程序,它位于另一个“iTunes Connect”配置文件中。我使用了“应用程序加载器”,一切都很好,直到我尝试上传 zip 文件
我收到这条奇怪的信息,但不知道出了什么问题
“CodeResources 文件必须是指向 _CodeSignature/CodeResources 的符号链接”
我打开了捆绑包,文件夹 _CodeSignature 就在那里。
我用我的分发配置文件编译了应用程序(没问题)
我试图更新一个 iPhone 应用程序,它位于另一个“iTunes Connect”配置文件中。我使用了“应用程序加载器”,一切都很好,直到我尝试上传 zip 文件
我收到这条奇怪的信息,但不知道出了什么问题
“CodeResources 文件必须是指向 _CodeSignature/CodeResources 的符号链接”
我打开了捆绑包,文件夹 _CodeSignature 就在那里。
我用我的分发配置文件编译了应用程序(没问题)
你是怎么拉上拉链的?我打赌 FooApp.app/CodeResources 是一个文件,而不是符号链接。
如果您使用命令行“zip”,则需要使用zip -y -r
来保留符号链接。
XCode 3.2.5(新提交界面)也有同样的问题,只需要:
我遇到过同样的问题。但后来我注意到我正在以发布模式构建 模拟器,而不是设备。当我以设备为目标时,我得到了正确的应用程序文件,然后我将其与 iTunes Artwork 一起压缩并毫无问题地提交。
我在这里遇到了同样的问题,但是在我将正在构建的目标中的“部署目标”从 2.0 更改为 3.0 并将“架构”删除为仅 armv6(在我同时拥有 armv6 和 armv7 之前)之后,我“修复”了它。最后,我不得不将“否”改为“仅构建活动架构”。
在命令行上试试这个:
cd (to where your project is)
ln -s _CodeSignature/CodeResources CodeResources
我还没弄清楚为什么我创建的每个二进制文件都会出现这个错误。我已遵循所有标准程序(仔细检查我的项目设置、删除构建文件夹、清理所有目标、删除和重新安装证书和配置文件、创建和安装新证书和配置文件、修复磁盘权限等)但没有他们似乎解决了这个问题。
我认为问题在于我的 XCode 安装无法创建符号链接。我可能会重新安装它(甚至 OS X),看看是否能永久解决问题。
但与此同时,这对我有用。我使用终端导航到二进制文件并运行以下命令
rm CodeResources
ln -s _CodeSignature/CodeResources CodeResources
这将删除无效的 CodeResources 文件并将其替换为 _CodeSignature/CodeResources 所需的符号链接。
我刚刚遇到了这个问题。事实证明,我的资源文件夹中有两个 info.plist 文件(一个用于 iPhone 版本,另一个用于 iPad 版本)。一旦我解决了这个问题,问题就消失了。
我刚刚遇到了同样的问题。原来 Project.xcodeproj 中的项目文件 project.pbxproj 在上传到 SVN 服务器时已损坏。我的解决方案只是恢复到旧版本,它工作得很好。
您必须:
1. 输入 AppName.app 文件夹
2. 创建一个名为 CodeResources
的文件 3. 使用纯文本编辑器打开文件
4. 输入 _CodeSignature/CodeResources (实际 CodeResources 文件所在的路径。)
{应用程序现在将知道 CodeResources 文件的位置,并将拥有 .app 文件夹中所有文件的帐户。}