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