Ios 应用细化过程中出现iTunes Connect错误,您的应用无法’;你不能瘦吗?

Ios 应用细化过程中出现iTunes Connect错误,您的应用无法’;你不能瘦吗?,ios,xcode7,app-store-connect,Ios,Xcode7,App Store Connect,我昨天通过Xcode上传了这个版本,它运行得很好,但是今天上传的时候,这个版本上传得很完美,但是10分钟后,我收到了一封来自苹果的电子邮件,上面说 处理您的iOS应用程序时,-------------生成(1.0.22),出现错误 在应用程序细化过程中发生,无法删除你的应用程序 变薄了。如果您的应用程序包含位代码,则位代码处理可能会发生错误 失败。由于这些错误,您的应用程序的此版本将不可用 能够提交审查或放置在应用商店中。对于 可能有助于解决此问题的信息,请参阅技术说明2432 我只更改了一行代

我昨天通过Xcode上传了这个版本,它运行得很好,但是今天上传的时候,这个版本上传得很完美,但是10分钟后,我收到了一封来自苹果的电子邮件,上面说

处理您的iOS应用程序时,-------------生成(1.0.22),出现错误 在应用程序细化过程中发生,无法删除你的应用程序 变薄了。如果您的应用程序包含位代码,则位代码处理可能会发生错误 失败。由于这些错误,您的应用程序的此版本将不可用 能够提交审查或放置在应用商店中。对于 可能有助于解决此问题的信息,请参阅技术说明2432


我只更改了一行代码和版本号。而且,我上传的4个版本也出现了同样的错误。

我的解决方案不起作用,但可能会给你一条出路

在我自己的例子中,我用PhoneGap开发了我的IOS应用程序

在做了这么多研究之后,我被告知从我的iTunes应用程序帐户中禁用位代码

并引入了一个新的phonegap插件来禁用IOS应用程序中的位代码

我将其添加到Phonegap app config.xml文件中

然而,在重建我的phonegap IOS应用程序并使用Application Builder上传到ItunesConenct后(从上传中获得了一条成功消息)。上传几分钟后,我从苹果收到了同样的信息,但也有同样的错误


这可以给你一个提示

它终于开始工作了。在我们的例子中,错误出现在一个嵌入式框架中。生成生产特别构建,然后尝试将其导出时,会生成一条错误消息,指出其中一个框架文件中的设置中存在错误。该框架已经存在了一段时间,在本次发布之前,我们从未遇到过任何问题

我也遇到了同样的问题,我找到了解决办法。在我的应用程序中,我使用了Google Plus框架:GoogleOpenSource.framework。这个框架就是问题所在。我在Google Plus中搜索了最新更新:

最新版本是1.7.1。这个版本也有同样的问题。在我的应用程序中,我删除了Google Plus的登录名(已弃用),并添加了Google:

这对我有用

问候语。

嘿,伙计,我的应用已经被苹果商店批准了。 我使用的技巧是

在生成之前已删除我的应用程序根目录上的插件文件夹

因为大多数插件与苹果不兼容,所以在我的清单文件中只能使用很少的插件


当苹果给我发信息说我的应用程序刚刚被批准时,我很惊讶


我认为这个技巧对某人有效,正如上面提到的另一个用户所说。。。删除插件目录,它解决了问题

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

它起作用了


我不知道为什么这曾经是一个问题,但这是前进的门票

我也经历过同样的症状,并找到了解决办法

问题的根本原因是给定捆绑包的嵌入式Info.plist中的密钥无效/不正确

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

补救的步骤包括:

  • 对于仅包含资源的每个
    .bundle
    • 删除键/值
      CFBundleExecutable
    • 更改键的值
      CbundleSupportedPlatforms
      iPhoneOS
      (项目0,数组中的第一个元素。在我的例子中,前面的值是
      iPhoneSimulator
技术原因是,如果没有可执行文件,则捆绑包的plist中不应出现
CFBundleExecutable
CbundleSupportedPlatforms
的值不言自明,应该是
iPhoneOS

提到了上述两个关键点,但没有详细说明如何解决问题


我希望这个解决方案对您有效。

最后,我成功了

正如@applejack42所说,您必须删除所有第三方library info.plist文件的CFBundleExecutable密钥

在我的例子中,我只是从JSONModel info.plist中删除这个键,然后提交

成功


我真的希望它能为你工作,因为这个问题让我发疯。

将xcode更新到8.0版本,该版本于0914从apple store发布,重建项目并提交到iTunes,没有找到该版本,而是需要使用ios 10 sdk的其他版本的任何详细信息。我已提交成功申请,等待批准

我尝试了各种构建,并用Xcode 8和7提交给Itunes,但没有成功

删除我的plugins文件夹不是解决方案,也不是通过搜索所有my.plist来查找CbundleExecutable。目前,它只是等待社区的进一步发现,或者返回到我们的第三方资源,要求他们更新他们的LIB,这可能不像苹果建议我们做的那么容易

为了识别受影响的库,我为启用位代码的iPhone构建了三个库,在我的例子中,它们是需要更新的三个库。这可能不是最好的解决方案,但如果您需要向上级解释,这可以节省您确定哪些内容需要更新的时间


我将在继续这条路的过程中更新我的线程。

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


现在我通过将google api objectivec client for rest的所有源代码复制到我自己的项目中来修复它。希望对您有所帮助。

如果您最近(即2016年9月)出现此问题,可能是因为您的应用程序标题中有一个“特殊字符”

我有几个目标
<plugin name="org.apache.cordova.inappbrowser" /> 
<plugin name="org.apache.cordova.network-information" />
<plugin name="org.apache.cordova.splashscreen" /> 
<plugin name="cordova-plugin-whitelist" />