我在尝试公证我的一个应用程序时遇到了一个奇怪的问题......
我使用当前的 macOS SDK(即 10.14(构建应用程序。
但是,在最终应用程序中,Info.plist 中的 DTSDKName 值是 macosx10.7(而不是 macosx10.14(。
因此,我无法对应用程序进行公证,因为它至少需要 10.9 SDK。
我对其他应用程序没有这个问题。
我确实有一个临时解决方案 - 使用 10.10 SDK 构建应用程序,我也在 Xcode 中安装了该应用程序。在这种情况下,DTSDKName 是正确的:macosx10.10。
我向苹果提交了这个错误。
我也想我可以在构建阶段使用脚本将所需的值插入 Info.plist - 但它肯定不是它应该的工作方式。
我想知道是否有人知道发生了什么?
感谢您提供任何信息,狮子座
macOS 10.14.5Xcode 10.2.1
我找到了它的底部...
我安装了带有Xcode的OS X 10.7 SDK。是的,我知道它不受官方支持 - 但我曾经需要它用于一些遗留项目(但现在不需要了(。
删除 10.7 SDK 解决了这个问题。