无效的捆绑包-Info.plist应该使用包含单个平台的数组来指定CFBundleSupportedPlatforms

时间:2019-02-06 11:49:44

标签: ios itunesconnect

我正在尝试将档案上传到App Store Connect。存档上传成功。当我去应用商店时,连接并在活动部分中看到它。它显示“ 此版本无效”,并带有红色感叹号。我查看了我的开发人员电子邮件并收到了此消息

  

`我们确定了您的应用最近交付的一个或多个问题,   “应用名称”。请更正以下问题,然后重新上传。

     

无效的捆绑包-Info.plist应该指定CFBundleSupportedPlatforms   包含一个平台的数组'


我搜索了解决方案,发现我的info.plist应该包含一个键“ CFBundleSupportedPlatforms”,该键的数组值只有一个条目“ iPhoneOS”。

添加了必需的键值

Info.plist

因此,我在info.plist中添加了所需的键和值。我再次存档并提交。但是我正面临同样的问题,再次。红色的感叹号出现在“活动”部分,当我单击此标记时,它表示此构建无效

app store connect

我正在寻找解决方案。我找到了涉及包含模拟器平台的嵌套捆绑软件的答案。但这与我的情况无关

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

  

找到了解决方案

以前的开发人员副本粘贴了一些第三方SDK,其中包含plist文件中iPhoneSimulator CFBundleSupportedPlatforms的值key

这在XCode(第三方SDK的plist文件内部)中不可见。我必须转到项目目录(在Finder中),并检查第三方SDK的info.plist文件。

SDK中的两个plistFiles包含值iPhoneSimulatoriPhoneOS。这是造成麻烦的原因。

希望这对某人有帮助。