1

当我尝试使用 Xcode 验证我的 iPad 应用程序时遇到问题:

  • 干净的
  • 为归档而构建
  • 档案
  • 单击管理器中的验证按钮
  • 选择应用程序和分发配置,然后单击“下一步”。

然后它告诉我“打包操作失败”,仅此而已。

我检查了什么:

  • 归档的构建配置是分发
  • 我试图将构建配置从分发更改为发布
  • 分配的准备是好的
  • 捆绑包版本与 iTunes Connect 上的相同
  • 我的项目文件夹中的文件夹中没有文件夹
  • 我还尝试使用 cmd "find . -name '._ . ' -exec rm -f '{}' \;"删除 ._ 文件 在我的项目目录中

我该怎么做才能通过验证?

4

3 回答 3

1

我有所有这些症状。终于在 6 小时后,我通过了“验证”。我之前在多台计算机和网络连接的存储设备/NFS 系统之间移动了我的项目,并且确实发现了几个我删除的虚假“._*”文件。另一个症状:在模拟器中我没有“主页按钮”。

使用 cocoatech 的“Pathfinder”进行检查,我发现许多名为“Icon”(只有四个字母)的虚假文件,大小接近 300K,权限为 777,无缘无故地位于必须目录和子目录中。我删除了这些。我还在 Settings.bundle 中找到了一个,并将其删除。由于某种原因,该目录没有组执行权限,因此我将其修改为与其他目录一样。

最后我发现了一个额外的“zh-Hans.lproj”文件——这个应用程序是英文的,总共国际化了四七种语言,但是这个用于学习汉字的应用程序没有中文版本(我所有的其他应用程序都有。)所以我删除了 zh-hans.lproj 文件(再次从文件系统中),进行了新的清理,为存档构建,存档并能够通过验证。(我在 Xcode 的项目中找不到具有简体中文国际化的项目)。

任何时候都没有任何错误出现在任何日志文件中。只是“打包操作失败”。

如果有人知道这些故障记录在哪里,请告诉我们。

只有在成功验证后,Xcode 管理器才会显示 50MB 的应用程序大小;在那之前,它显示了一个微不足道的数字(187K 字节?),这也表明有些可疑。

感谢追查此事的人们提供的所有提示。请注意,这些图标文件在任何时候都无法通过我知道的任何命令从终端看到。他们被标记为隐藏。其中之一(用于 settings.bundle)确实出现在 Xcode 中,但我无法选择或删除它。

应用提交!

于 2012-08-08T13:49:46.007 回答
0

存档的构建配置必须是 RELEASE (不确定这是问题所在)

于 2012-04-13T16:07:25.257 回答
0

这是Reetu Raj 关于创建发行版构建的优秀教程。

于 2012-04-13T16:09:00.717 回答