我刚刚在项目中添加了新的RichNotification扩展。 现在,我有“ myApp”目标和两个目标:“ RichNotification”和“ RichNotificationContent”
当我存档App Store的主要目标时,可以正常工作,但是在尝试上传到App Store时遇到此错误:
错误ITMS-90700:“平台不正确。您包括了iOS arm64 可执行文件 “ myAPP.app/PlugIns/myAPPRichNotifications.appex/myAPPRichNotifications” 在您的iOS套装中。只能包含iOS可执行文件。“
是否有特殊程序来存档具有多个扩展名/目标的应用程序?特殊的构建配置?
真的找不到任何信息,我可能是用错误的术语搜索。
答案 0 :(得分:1)
我有同样的问题。我只是在另一台Mac上使用 pod更新,重建项目,并重新上传构建到AppStore并发布了
答案 1 :(得分:1)
使用Transporter从非开发人员的计算机上载应用程序时出现此错误。解决方案是在该Mac上安装Xcode。之后,上传过程顺利进行。
答案 2 :(得分:0)
感谢@Mikhailo Karpenko
我通过重新安装吊舱解决了该问题 而且我必须从项目设置中删除设置“ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES ”,因为这是pod iteself设置的
答案 3 :(得分:0)
我遇到了类似的问题,即上载应用程序会产生相同的ITMS-90700错误,但它与手表应用程序的可执行文件有关。最后,事实证明我在构建设置中有一个旧的watchOS目标,这导致了错误。
与这个问题不完全相关,但这是我在SO上发现的唯一错误ITMS-90700。希望它可以帮助某人。
答案 4 :(得分:0)
我通过确保项目中的所有构建目标都是针对同一iOS部署目标构建的来解决此问题的。
我们在应用程序中添加了扩展名,并将该值默认为iOS 12,而我们应用程序的其余部分均配置为iOS10。无论构建设置中的有效架构字段如何,该扩展名仅使用64-位支持,但其余部分都使用32位和64位构建。
进行此更改后,我在扩展名上运行Unlock-ADAccount
,以验证它是为arm64和armv7构建的。