iTunes连接错误发生在应用程序细化过程中,您的应用程序无法细化?

我通过Xcode上传了构build昨天它工作正常,但今天上传构build上传完美,但10分钟后,我收到了一个电子邮件表格苹果陈述。

在处理您的iOS应用程序时,应用程序细化过程中发生错误,您的应用程序无法进行细化。 如果您的应用包含位码,则位码处理可能失败。 由于这些错误,您的应用程序的这个版本将无法提交审查或放置在App Store上。 有关可能有助于解决此问题的信息,请参阅技术说明2432。

我只更改了一行代码并更改了Build Number。 而且,我上传4 build得到了相同的错误。

我今天遇到这个问题,我用google-api-objectivec-client-for-rest(作为框架)。 我尝试了上面的所有解决scheme,但都失败了。

现在我通过将google-api-objectivec-client-for-rest的所有源文件复制到我自己的项目中来解决这个问题。 希望对你有帮助。

我的解决scheme,但没有工作,但可能会给你一个出路

在我自己的情况下,我用PhoneGap开发了我的IOS APP

经过这么多的研究,被告知从我的ItuneConenct应用程序帐户禁用位代码https://developer.apple.com/library/mac/documentation/LanguagesUtilities/Conceptual/iTunesConnect_Guide/Chapters/ChangingAppStatus.html

并被介绍给一个新的phonegap插件来禁用我的IOS应用程序中的位码https://www.npmjs.com/package/cordova-plugin-cs-disable-bitcode

我添加到我的Phonegap应用程序config.xml文件

然后重build我的电话IOS应用程序,并上传到使用应用程序生成器的ItunesConenct(从上传成功的消息)。 上传之后几分钟,我收到了同样的错误消息。

这可以给你一个提示

终于搞定了。 在我们的例子中,错误出现在embedded式框架之一中。 生成一个生产临时构build,然后尝试导出它生成一个错误消息,指出我们在一个框架文件中的设置错误。 该框架已经存在了一段时间,我们从来没有任何问题,直到这个版本。

我有同样的问题,我find了解决scheme。 在我的应用程序中,我有Google Plus框架:GoogleOpenSource.framework。 这个框架是问题。 我search了Google Plus中的最新更新: https : //developers.google.com/+/mobile/ios/upgrading-sdk 。

最新版本是1.7.1。 这个版本有同样的问题。 在我的应用程序中,我删除了Google Plus的login(已弃用https://gyazo.com/685a58f98ee0b0fca16a6bd83636aad8 ),并添加了Google: https : //developers.google.com/identity/sign-in/ios/sdk/

这对我有用。

一声问候。

苹果成功消息为我的应用程序

嘿guyz我的应用程序已被Apple Store批准。 我使用的技巧是这样的

在构build之前删除我的App根目录下的插件文件夹 在这里输入图像说明

由于大多数插件与苹果电脑不兼容,只能在我的清单文件中使用它们中的几个

<plugin name="org.apache.cordova.inappbrowser" /> <plugin name="org.apache.cordova.network-information" /> <plugin name="org.apache.cordova.splashscreen" /> <plugin name="cordova-plugin-whitelist" /> 

当苹果向我发送消息说我的应用刚刚被批准时,我感到很惊讶。

我把这个技巧用于某人

如果您最近(即2016年9月)出现此问题,则可能是由于您的应用的标题中包含“特殊字符”。

我有相同的代码的几个目标,其中一些会处理好,其中一些会失败。 那些失败的人在标题中都有苹果标志,例如一个应用叫做“🇨🇲Flags”。

感谢Krati Rastogi: https ://forums.adobe.com/thread/2205923

我经历了相同的症状,并find了解决办法。

问题的根本原因是给定包的embeddedInfo.plist中的无效/不正确的键。

这通常是第三方库中包含的.bundle例如GoogleMaps SDK。

修复的步骤是:

  • 对于每个仅包含资源的.bundle
    • 删除键/值CFBundleExecutable
    • 将键CFBundleSupportedPlatforms的值更改为iPhoneOS (Item 0,数组中的第一个元素,之前的值是iPhoneSimulator

技术原因是,如果没有可执行文件, CFBundleExecutable不应该出现在软件包的plist中。 CFBundleSupportedPlatforms的值是自我解释的,应该是iPhoneOS

技术说明2432提到上述两个键,但没有详细说明如何解决问题。

我希望这个解决scheme适合你。

作为另一个用户上面声明…删除插件目录,它解决了这个问题!

我只是用我所有的插件上传了我的应用程序的全function版本。 当我使用build.phonegap.com编译我的IPA文件时,ZIP文件中没有插件文件夹。 插件在我的config.xml文件中正确引用。

有用!

我不知道为什么这是一个问题,但这是前进的机会!

最后,我做了这个工作!

就像@ applejack42说的,你必须删除所有第三方库info.plist文件的CFBundleExecutable键。

在我的情况下,我只是从JSONModel info.plist中删除这个键,然后提交。

成功!

我真的希望它适合你,因为这个问题让我发疯。

更新xcode到8.0在0914从苹果商店发布,重build项目,并提交iturns,没有发现问题,而不是任何使用ios 10 sdk需要的问题的详细信息。 我已经取得了成功,并等待批准。

我试图用Xcode 8和7来进行各种构build和提交给Itunes,但没有成功。

删除我的插件文件夹不是解决scheme,也不是通过我所有的.plist来findCFBundleExecutable。 此时它只是等待社区的进一步发现,或者回到我们的第三方资源,并要求他们更新可能不像苹果那样容易的库文件,这就是我们所要做的。

为了识别我build立到启用了Bitcode的iPhone的受影响的库,在我的情况下,他们是三个需要更新的库。 这可能不是最好的解决scheme,但是如果您需要上级的解释,这可能会节省您一些时间来确定需要更新的内容。

我将继续沿着这条道路更新自己的主题。

Applebuild议先testing应用程序,然后导出应用程序进行临时分发 。 如果有错误,您可以在日志中看到这个错误,您可以从导出对话框中访问它们。

我最喜欢的解决scheme,如果在导出过程中没有错误:

  1. 更新cocoapods
  2. 运行pod安装
  3. 清理项目并重新提交

它只是为我工作,不知道为什么,但它可能是值得一试,而不是浪费小时寻找一个不存在的问题的解决scheme;)