3

我试图更新一个 iPhone 应用程序,它位于另一个“iTunes Connect”配置文件中。我使用了“应用程序加载器”,一切都很好,直到我尝试上传 zip 文件

我收到这条奇怪的信息,但不知道出了什么问题

“CodeResources 文件必须是指向 _CodeSignature/CodeResources 的符号链接”

我打开了捆绑包,文件夹 _CodeSignature 就在那里。

我用我的分发配置文件编译了应用程序(没问题)

4

9 回答 9

6

你是怎么拉上拉链的?我打赌 FooApp.app/CodeResources 是一个文件,而不是符号链接。

如果您使用命令行“zip”,则需要使用zip -y -r来保留符号链接。

于 2010-08-19T01:06:46.903 回答
3

XCode 3.2.5(新提交界面)也有同样的问题,只需要:

  1. 删除构建文件夹
  2. 干净,然后
  3. 再次构建和归档。
于 2010-11-26T14:10:48.890 回答
2

我遇到过同样的问题。但后来我注意到我正在以发布模式构建 模拟器,而不是设备。当我以设备为目标时,我得到了正确的应用程序文件,然后我将其与 iTunes Artwork 一起压缩并毫无问题地提交。

于 2012-06-26T21:13:55.507 回答
1

我在这里遇到了同样的问题,但是在我将正在构建的目标中的“部署目标”从 2.0 更改为 3.0 并将“架构”删除为仅 armv6(在我同时拥有 armv6 和 armv7 之前)之后,我“修复”了它。最后,我不得不将“否”改为“仅构建活动架构”。

于 2011-12-29T20:42:24.763 回答
0

在命令行上试试这个:

cd (to where your project is)
ln -s _CodeSignature/CodeResources CodeResources
于 2010-10-18T21:59:21.673 回答
0

我还没弄清楚为什么我创建的每个二进制文件都会出现这个错误。我已遵循所有标准程序(仔细检查我的项目设置、删除构建文件夹、清理所有目标、删除和重新安装证书和配置文件、创建和安装新证书和配置文件、修复磁盘权限等)但没有他们似乎解决了这个问题。

我认为问题在于我的 XCode 安装无法创建符号链接。我可能会重新安装它(甚至 OS X),看看是否能永久解决问题。

但与此同时,这对我有用。我使用终端导航到二进制文件并运行以下命令

rm CodeResources
ln -s _CodeSignature/CodeResources CodeResources

这将删除无效的 CodeResources 文件并将其替换为 _CodeSignature/CodeResources 所需的符号链接。

于 2011-02-16T13:51:29.323 回答
0

我刚刚遇到了这个问题。事实证明,我的资源文件夹中有两个 info.plist 文件(一个用于 iPhone 版本,另一个用于 iPad 版本)。一旦我解决了这个问题,问题就消失了。

于 2012-07-19T04:52:04.683 回答
0

我刚刚遇到了同样的问题。原来 Project.xcodeproj 中的项目文件 project.pbxproj 在上传到 SVN 服务器时已损坏。我的解决方案只是恢复到旧版本,它工作得很好。

于 2013-03-02T13:47:14.950 回答
0

您必须:
1. 输入 AppName.app 文件夹
2. 创建一个名为 CodeResources
的文件 3. 使用纯文本编辑器打开文件
4. 输入 _CodeSignature/CodeResources (实际 CodeResources 文件所在的路径。)
{应用程序现在将知道 CodeResources 文件的位置,并将拥有 .app 文件夹中所有文件的帐户。}

于 2013-07-01T12:03:31.210 回答