无效的捆绑结构 - iOS

use*_*229 8 xcode itunesconnect itunes ios

我试过通过Xcode(以及应用程序加载器)向Apple商店提交申请,我收到以下错误:

无效的包结构 - 不允许使用二进制文件"xx.app/xx".您的应用可能只包含一个可执行文件.有关iOS应用程序包结构的信息,请参阅"捆绑编程指南".

我检查了文件生成的文件/项目设置,根据Bundle Programming Guide我没有找到错误.

我们尝试清理代码存储库,并通过更新构建文件夹位置以及派生数据位置来执行干净构建,但仍然会收到相同的错误.

Apple给我们的唯一反馈是询问我们是否使用第三方库,我们这样做.这只发生在几天前.

任何建议或分步说明上传我们的二进制文件将不胜感激.

我们正在使用版本4.6.2(4H1003)以及Application Loader 2.8上传到iTunes,我们之前已经部署了多个具有完全相同结构的应用程序(最后一个应用程序在错误发生前2天部署,现在正在尝试将最后一个工作二进制文件重新上载到备用应用程序[更改相关应用程序特定信息后]失败).

提前致谢.

use*_*076 7

对我来说,答案是

  1. /用户/名为myUsername /库/开发商/ Xcode中/档案馆

  2. 转到当前文件夹以获取最新存档.

  3. 右键单击.xarchive并选择"显示包内容"

  4. 在'products/applications'目录中导航

  5. 右键单击myAppName.app并选择"show package contents"

  6. 删除最底部没有命名为myAppName.exe的exe


Chr*_*ine 3

我知道这是一篇相当旧的帖子,但我遇到了这个问题,这就是我解决它的方法:

  1. 在 Xcode 中,单击您的项目并转到目标的构建设置。
  2. 确保“构建变体”设置仅为目标设置了“正常”。
  3. 清理并重建。

我相信这就是解决问题的方法,但还有另一项更改可能会产生影响。

有一次,我在活动方案中关闭了“并行化构建”。此后我又将其重新打开,但也许它留下了一些工件。我怀疑这有任何联系,但为了以防万一,我转到了我的构建文件夹并在清理和构建之前删除了里面的文件。

我希望这可以帮助遇到这个问题的人。