ITMS-90747:没有代码的基本贴纸包,但 App Store Connect 认为其中有 32 位代码

ITMS-90747: Basic sticker pack with no code, yet App Store Connect thinks there's 32bit code in there

收到此错误: ITMS-90863:Apple silicon Mac 的支持问题 - 应用程序已将 LSApplicationLaunchProhibited 设置为 true。 Mac.

不支持

ITMS-90747:体系结构与 MinimumOSVersion 不兼容。该应用程序包指定的 MinimumOSVersion 为“14.1”,但包含 iOS 12 及更高版本不支持的 32 位架构。

我在其他地方看到了第一个警告(目前还没有答案),但我遇到了两个错误,而且总是在一起,而且它们感觉它们可能是相关的。

我注意到的第一件事是项目文档设置为项目格式 Xcode 9.3 兼容,所以我将其更改为 Xcode 12,认为这样可以消除 32 位问题。但这没有任何影响。

目标设备系列只有 iPhone 和 iPad,我已将 iOS 部署目标从 10.0 切换到 14.0,这也没有任何改变。

并且 cmd-F'ing“LSApplicationLaunchProhibited”没有找到任何我可以切换到 false 来测试的东西。

底线:简单的贴纸包,所以除了设置目标和文档设置之外,没有编写零代码。它不应该生成 32 位版本的任何东西,也不应该搞乱 Mac Apple Silicon 问题,但我们就在这里。

第一次来这里,感谢新手提问!

*脚注:这里问了我一半的问题

...所以如果有人在这里回答我会在那里分享。

更新:

我想我解决了问题的 32 位部分,但解决方案是违反直觉的(至少对我而言)。通过将部署目标更改为 iOS 10,我在没有 32 位警告的情况下通过 AppStoreConnect 获得了它。

但我仍然收到 Apple 芯片警告...

在 Apple Connect 网站上转到您的应用程序

在定价和可用性下,您会找到一个复选框“Apple Silicon Mac 可用性 - 使此应用程序可用”

如果你取消选中它,它应该停止给你苹果硅警告