将应用程序包上传到App Store后,会出现一个对话框,其中包含以下警告:
A B C
----------
A1 B1 C1
A1 B1 C2
A1 B1 C3
A1 B2 C1
A1 B2 C2
----------
该应用程序确实被应用程序商店接受,并且可以通过TestFlight安装,而不会出现任何问题。
对应用程序进行的唯一更改是将Build Active Architectures设置为从YES到NO(对于Release)。最初,CocoaPod仍然存在将该设置设置为YES的问题,但尽管已经确定仍然会返回警告。 Xcode的构建问题视图中没有警告。
答案 0 :(得分:2)
这对App Store来说是个临时问题,如果您的应用程序出现在TestFlight中,可以安全地忽略。
答案 1 :(得分:0)
恐怕接受的答案不正确。
这不是AppStore问题,出现此错误的原因是因为您的APP中有一个CFBundleDocumentTypes,该CFBundleDocumentTypes使用“ LSItemContentTypes”,而在info.plist配置中没有为“ LSHandlerRank”项目定义类型。
要解决:
1)使用XCODE导航到您的info.plist文件
2)右键单击并选择“查看为源代码”
3)搜索CFBundleDocumentTypes
4)您应该以类似下面的代码结尾:
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeName</key>
<string>MKDirectionsRequest</string>
<key>LSItemContentTypes</key>
<array>
<string>com.apple.maps.directionsrequest</string>
</array>
</dict>
5)添加以下项目以告知AppStore“ com.apple.maps.directionsrequest”的文档类型(在此示例中)为“默认”,这意味着“您的APP可以读取它,但不是该应用的创建者这种类型”
<key>LSHandlerRank</key>
<string>Default</string>
6)保存文件, 7)再次上传,应该工作正常。
有关商品类型的更多信息,可以在App Store页面上找到:
我希望这可以解释错误以及如何解决。
正在尽我所能,这是XCODE需要澄清的最新更改。