0

在尝试对我的一个应用程序进行公证时,我遇到了一个奇怪的问题......

我使用当前的 macOS SDK(即 10.14)构建应用程序。

但是,在最终应用中,Info.plist 中的 DTSDKName 值是macosx10.7(而不是 macosx10.14)。

因此,我无法对该应用程序进行公证,因为它至少需要 10.9 SDK。

我在其他应用程序中没有这个问题。

我确实有一个临时解决方案 - 使用我也在 Xcode 中安装的 10.10 SDK 构建应用程序。在这种情况下,DTSDKName 是正确的:macosx10.10。

我将此错误提交给Apple。

我还想我可以在构建阶段使用脚本将所需的值插入 Info.plist - 但它肯定不是它应该工作的方式。

我想知道是否有人知道发生了什么?

感谢您提供任何信息,狮子座

macOS 10.14.5 Xcode 10.2.1

4

1 回答 1

0

好吧,我明白了……

我用 Xcode 安装了 OS X 10.7 SDK。是的,我知道它没有得到官方支持——但我曾经在一些遗留项目中需要它(但现在不再需要了)。

删除 10.7 SDK 解决了这个问题。

于 2019-08-26T03:26:46.107 回答