错误ITMS - 包中找到90167号应用程序包

Cha*_*ico 160 xcode7 ios10 macos-sierra

在我开始撰写有关错误的文章之前,我正在运行macOS Sierra并使用Xcode 7.3.1.

因此,我正在从我的应用程序创建存档,我验证应用程序并通过验证,但在上传到App Store时,我收到错误"错误ITMS - 包中找到的90167号应用程序包".

我检查了所有文档,但我拥有一切.

  • 我有我所有的配置文件.
  • 我发布为"iOS发行版".

我安装macOS Sierra后才出现此错误.

任何人都知道我为什么会收到这个错误?

提前致谢.

Jol*_*ger 102

在XDC实验室和App Store实验室与WWDC的人们聊天后,他们能够在下一个版本中找到当前Sierra种子中已知问题的信息.您可以还原或等待.我承认,这不是最令人满意的答案.

  • 我确定了解决方法:可以在7.3.1完成你的构建,然后推到应用程序商店在8测试版.直到Sierra被修复,这似乎是你最好的选择. (58认同)
  • 仍然在最新的macOS Sierra Beta上看到这个(我认为4) (7认同)
  • @JollyRoger这个工作对我来说,建立与XCode的7.3.1和上传使用的XCode 8测试版的应用程序加载.但是仍然消息"INFO ITMS-90111:"测试工具链这个程序已经使用测试工具链构建应用程序建立与测试工具链都可以接受的TestFlight提交请注意,您将无法提交这些建立在App销售.商店."' (4认同)
  • 确认:Application Loader 3.6(来自XCode 8 beta)按照描述工作! (3认同)

xem*_*bra 46

问题:

  • 当前macOS Sierra版本的问题.

解决方法

  • 使用Xcode 7.3.1构建,然后使用Xcode 8 [Beta]上传.(感谢@JollyRoger)
  • 目前,此解决方法适用于TestFlight应用程序商店提交.

无需修复[更新]

  • 所以似乎这个bug已经持续了整个测试阶段,因为iOS 10.0的最终版本将在几天内发布并且最终的macOS Sierra在几天之后发布,它可能不值得苹果再修复它. .
  • 如果您仍然在使用macOS Sierra的最终版本时遇到此问题,请确保您使用的是Xcode 8.x而不是之前的任何内容.

可能的错误:

  1. 错误ITMS-90635

    ERROR ITMS-90635:"无效的Mach-O格式.捆绑中的Mach-O"......框架"与主捆绑中的Mach-O不一致.主捆绑Mach-O包含armv7(机器代码) )和arm64(机器代码),而嵌套束Mach-O包含armv7(bitcode)和arm64(bitcode).验证平台的所有目标是否具有ENABLE_BITCODE构建设置的一致值.

    修复:Include Bitcode上传前取消选中该选项.

  2. 信息ITMS-90111

    INFO ITMS-90111:"Beta工具链.此应用程序是使用beta工具链构建的.使用beta工具链构建的应用程序可用于TestFlight提交.请注意,您将无法在App Store上提交这些版本."

    注意:这将允许您上传构建并将其用于TestFlight,但在尝试提交到商店时,您将面临以下错误消息:

    必须使用Xcode 6或更高版本的公共(GM)版本,OS X和tvOS SDK构建新的应用程序和应用程序更新.不要提交使用测试版软件构建的应用程序,包括beta OS X版本.


pab*_*jan 39

如果您从Xcode7(少于Xcode8)和macOS Sierra(V10.12)上传,那么此问题"ERROR ITMS-90167:"包中的".app包"将会出现,并且不允许将构建上传到应用商店.

因此,使用"Application Loader V3.6"或"Xcode8"上传构建.


Jay*_*kar 24

尝试这个,它对我来说就像一个魅力,

我们在更新macOS Sierra时也面临同样的问题.

在使用Xcode7.3.1上传构建时,我们收到错误消息

 "ERROR ITMS-90167:"No.app bundles found in the package"
Run Code Online (Sandbox Code Playgroud)

解决错误并在App Store上传IPA文件请按照以下步骤操作

  • 我们使用Xcode7.3.1导出构建. 在此输入图像描述

-对于上传构建我们使用应用程序加载器V3.6Xcode8.

Xcode - >打开开发人员工具 - >应用程序加载器

按照以下步骤操作

1)打开应用程序加载器 在此输入图像描述

2)选择Build(IPA) 在此输入图像描述

3)上传IPA文件到app store 在此输入图像描述

4)成功提交构建(IPA)到App商店 在此输入图像描述

您的应用将上传到Appstore,

希望这对某些人有所帮助.


Nic*_*son 9

我首先要感谢@xemacobra的解决方案,它对我有用,直到我需要提交审核申请.

如果您需要为App Store提交应用程序,并且构建说You may not submit builds using beta software...这里是解决方案:

问题是Xcode正在发送构建信息以及您的Mac OS版本.要解决这个问题,您只需将Mac OS版本更改为较旧的,可接受的版本.

  1. 重启Mac并保持Command + R启动状态
  2. 开放式终端
  3. csrutil disable
  4. 重启你的Mac.
  5. 在Finder中,转到 /System/Library/CoreServices/SystemVersion.plist
  6. 打开文件,以便您可以编辑 SystemVersion.plist
  7. 找到<key>ProductBuildVersion</key>并找到string附加到此key.例如,我的是16A254g.
  8. 将其更改string为当前支持公开发布的Mac OS版本.在这个解决方案的时候这个很好:15G31
  9. 重启Xcode.重新归档您的应用程序.重新提交申请.

我没有尝试通过Xcode 7.3.1提交应用程序,但我知道如果您提交.ipa通过Xcode 8 beta 3,这仍然有效.

提交构建后,将其还原SystemVersion.plist为原始版本string,然后重复步骤1-4替换csrutil disablecsrutil enable.

  • 确认:使用Xcode 7.3.1构建/导出并上传8 beta 3 APPLICATION LOADER而不上传组织者.很好找 (2认同)
  • 很快`csrutil disable`不足以为我写权限.我已经尝试过这个并且在4.step重新启动`sudo nano -w/System/Library/CoreServices/SystemVersion.plist`后成功将ProductBuildVersion改为`15G31`&ProductVersion`10.11.6`&ProductUserVisibleVersion`10.11.6`相同.`Control-X`保存然后按'y`.重新启动Re-Archieve,使用XCode 7.3.1推送8 Beta`Application Loader`.Apple确认. (2认同)

小智 8

我也经历过同样的经历.这是解决问题的简单方法.通过选择选项,您的应用Archive程序使用Xcode 7.3.1和应用程序exportipa文件到目录中Save for iOS App Store deployment.

之后开放Xcode 8.0和开放式Application LoaderXcode- > Developer Tools.登录您的团队,然后ipa使用上传文件Xcode 8.0.

我上传了两个应用程序iTunesConnect,它肯定会起作用.


Bea*_*lle 7

我遇到了Xcode 8 GM的这个问题,并尝试通过Application Loader提交一个应用程序.

必须使用Xcode 8附带的Application Loader版本,该版本应为3.6

我仍然安装了Xcode 7,并且正在使用Application Loader 3.5

更新

  • 我的应用程序现在提交正常并进入处理,然后很快完全消失.我认为这可能是一个单独的问题.

更新2

  • 您仍然无法使用Sierra提交您的应用.至少在他们释放GM之前.

更新3

  • 此特定项目仍会出现此问题.我公开发布以来创建的所有其他新应用程序(贴纸应用程序)都已提交给iTunes Connect,没有任何问题.

我在测试期间参与了这个项目,所以可能会有一些东西在整个过程中被破坏并导致问题.可能需要在Xcode 8中启动一个新项目.

解决此问题的开发人员论坛上有一个主题.https://forums.developer.apple.com/thread/62703

事实证明我们的修复是将"NSCameraUsageDescription"键添加到info.plist,其中包含相机在应用程序中的功能.

不确定该解决方案是否会在所有情况下都有所帮助.


Jul*_*ien 6

我提交了一个使用LibGDX构建的应用程序,并在升级到Sierra后遇到了同样的问题.我通过以下方式解决了

  • 升级Xcode(8.x),如上所述
  • 使用最新版本的appLoader(3.6).为此,请使用Xcode中提供的AppLoader.我使用的是appLoader的独立版本:这是不正确的.打开Xcode并转到Xcode-> Open Developer Tool-> Application Loader


小智 5

由于以下错误,目前无法处理应用程序:包中找不到 .app 捆绑包。当您的电脑空间较小时,就会出现此问题。因此,请清除电脑上的垃圾或一些无用的文件。那我们再试一次吧!这对我来说是工作!