当我尝试对我的一个应用程序进行公证时,我遇到了一个奇怪的问题...
我使用当前的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
答案 0 :(得分:0)
好吧,我已经了解了...
我安装了带有Xcode的OS X 10.7 SDK。是的,我知道它不受官方支持-但是我曾经在一些旧项目中需要它(但现在不再使用)。
删除10.7 SDK可以解决此问题。