无法从Xcode 8上传.ipa,“info.plist表示iOS应用程序,但提交的是pkg或mpkg。”

时间:2016-09-27 03:48:16

标签: swift xcode ios10 xcode8 ipa

我正在尝试提交我的应用。它是用swift 3编写的,具有iOS 10部署目标。因此,我需要使用Xcode 8.当我创建存档时,一切都很顺利。我甚至看过.ipa,一切似乎都很好。

但是,每次我收到此错误: info.plist表示iOS应用,但提交的是pkg或mpkg。

不知道发生了什么。我没有使用任何框架。没有cocoapods。非常简单的应用程序。

编辑:仍然没有相关信息。我已向Apple提出支持请求,因此我们会查看是否提供了任何新信息。我不可能是遇到这个错误的唯一人。

4 个答案:

答案 0 :(得分:18)

更新:请参阅Peter的回答。据他说,LSMinimumSystemVersion密钥(“最低系统版本”)已经过时,应该删除。如果这对您有用,那么请回答他的答案,因为如果它有效,这将是一个更好的解决方案。

原始答案:

我在更新一个非常旧的应用时遇到了这个问题。我能够通过更改我的Info.plist来修复它。

我必须将LSMinimumSystemVersion密钥(“最低系统版本”)更改为MinimumOSVersion(“MinimumOSVersion”)。

<强>之前

Before

<强>后

enter image description here

答案 1 :(得分:3)

在Xcode 8.3中,您应该从info.plist中删除Minimum system versionLSMinimumSystemVersion)条目。您无需重命名。如果您的应用程序已经过时,您可能会发现其他多余或冲突的密钥。另一个常见的是主nib文件密钥,它与主故事板密钥冲突。

答案 2 :(得分:0)

即使您从未导入任何框架,也可能会自动生成某些内容。

因此,请确保您的项目中没有任何框架。 如果您不确定,当您将存档文件导出到.ipa时,Xcode会对您的包进行编码。

在该列表中,如果您看到除主应用程序包之外的任何框架,则会发生。

因此,让我知道您在上述方面的项目状态。

由于

答案 3 :(得分:-1)

修复! 我有同样的问题,我解决它。 你可以导出你的应用程序(没有点击&#34;上传到应用程序商店&#34;但是&#34;导出&#34;在存档菜单中)然后使用&#34;应用程序加载器&#34;发送你的应用