Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/105.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 无效捆绑包-嵌套捆绑包不存在';t在CbundleSupportedPlatforms Info.plist键中没有列出正确的平台_Ios_Xcode_App Store Connect_Testflight - Fatal编程技术网

Ios 无效捆绑包-嵌套捆绑包不存在';t在CbundleSupportedPlatforms Info.plist键中没有列出正确的平台

Ios 无效捆绑包-嵌套捆绑包不存在';t在CbundleSupportedPlatforms Info.plist键中没有列出正确的平台,ios,xcode,app-store-connect,testflight,Ios,Xcode,App Store Connect,Testflight,我将一个应用程序上传到了iOSappstoretestflight 我收到以下来自iOS应用商店的电子邮件回复: 无效捆绑包-嵌套捆绑包没有CbundleSupportedPlatforms Info.plist键中列出的正确平台。一旦这些问题 如果已更正,则可以重新传递已更正的二进制文件 如何解决此问题并使我的应用程序获得批准?使用较旧的xcode版本(6.3.1)存档并提交我的应用程序为我解决了这个问题。我想这是xcode 7错误。我在这里也遇到了同样的问题,我通过搜索关键的CbundleS

我将一个应用程序上传到了
iOS
appstore
testflight

我收到以下来自iOS应用商店的电子邮件回复:

无效捆绑包-嵌套捆绑包没有CbundleSupportedPlatforms Info.plist键中列出的正确平台。一旦这些问题 如果已更正,则可以重新传递已更正的二进制文件


如何解决此问题并使我的应用程序获得批准?

使用较旧的xcode版本(6.3.1)存档并提交我的应用程序为我解决了这个问题。我想这是xcode 7错误。

我在这里也遇到了同样的问题,我通过搜索关键的CbundleSupportedPlatform并将其从找到的任何info.plist文件中删除来解决它。 使用Xcode 7.0.1


更新:修复此错误后,我上传了新的二进制文件,并立即完成处理,旧二进制文件(带有无效捆绑包错误)仍在处理,直到现在。

我更新到Xcode7.1,不再从iTunes connect收到任何
无效捆绑包的电子邮件。事先我联系了苹果公司,他们确认IPA没有问题:

我已经看过你的IPA了,我看不出会有什么变化 如您所见,导致CbundleSupportedPlatform错误

你能再上传一次你的应用程序看看它是否仍然失败吗?iTunes Connect可能在验证应用程序时出现间歇性问题

如果上传仍然失败,请告诉我。下一步我会将此升级到iTunes Connect,以了解您的应用程序验证失败的原因。这一步可能需要一些时间,这就是为什么我想首先排除间歇性故障


在那封邮件之后,我在Xcode7.1中创建了一个新的归档文件并将其上传到应用商店。一切进展顺利

应用程序中的某些plist文件(也可能是框架文件)的CbundleSupportedPlatforms键值错误。你应该找到它并把它改成“iPhoneOS”。为此,您可以使用
grep
命令。打开终端并运行:

grep -r "CFBundleSupportedPlatforms" /YourProjectPathHere

它将在此处显示所有具有
CbundleSupportedPlatform
字符串的文件。。。我甚至在我的info.plist文件名中也没有这个密钥,有人建议吗?这里也一样。每个bundle设置
CbundleSupportedPlatforms
,或者删除它都没有任何效果。你在使用谷歌地图框架吗?不能代表TS,但我不是