我正在尝试提交我的应用。它是用swift 3编写的,具有iOS 10部署目标。因此,我需要使用Xcode 8.当我创建存档时,一切都很顺利。我甚至看过.ipa,一切似乎都很好。
但是,每次我收到此错误: info.plist表示iOS应用,但提交的是pkg或mpkg。
不知道发生了什么。我没有使用任何框架。没有cocoapods。非常简单的应用程序。
编辑:仍然没有相关信息。我已向Apple提出支持请求,因此我们会查看是否提供了任何新信息。我不可能是遇到这个错误的唯一人。
答案 0 :(得分:18)
更新:请参阅Peter的回答。据他说,LSMinimumSystemVersion
密钥(“最低系统版本”)已经过时,应该删除。如果这对您有用,那么请回答他的答案,因为如果它有效,这将是一个更好的解决方案。
原始答案:
我在更新一个非常旧的应用时遇到了这个问题。我能够通过更改我的Info.plist来修复它。
我必须将LSMinimumSystemVersion
密钥(“最低系统版本”)更改为MinimumOSVersion
(“MinimumOSVersion”)。
<强>之前强>
<强>后强>
答案 1 :(得分:3)
在Xcode 8.3中,您应该从info.plist中删除Minimum system version
(LSMinimumSystemVersion
)条目。您无需重命名。如果您的应用程序已经过时,您可能会发现其他多余或冲突的密钥。另一个常见的是主nib文件密钥,它与主故事板密钥冲突。
答案 2 :(得分:0)
即使您从未导入任何框架,也可能会自动生成某些内容。
因此,请确保您的项目中没有任何框架。 如果您不确定,当您将存档文件导出到.ipa时,Xcode会对您的包进行编码。
在该列表中,如果您看到除主应用程序包之外的任何框架,则会发生。
因此,让我知道您在上述方面的项目状态。
由于
答案 3 :(得分:-1)
修复! 我有同样的问题,我解决它。 你可以导出你的应用程序(没有点击&#34;上传到应用程序商店&#34;但是&#34;导出&#34;在存档菜单中)然后使用&#34;应用程序加载器&#34;发送你的应用