【问题标题】:How to set the Mac App Store 'Compatibility' to an older version of macOS?如何将 Mac App Store 的“兼容性”设置为旧版本的 macOS?
【发布时间】:2020-08-25 07:59:58
【问题描述】:

在 10.15.6 上的 Xcode 版本 11.6 (11E708) 中,我尝试将我的项目部署目标设置为 10.12 (Sierra),并将应用程序目标本身中的部署目标设置为 10.12(显然后者优先) .当我这样做时,构建过程生成的二进制文件在我的测试 Mac(运行 Sierra)上成功运行。但是,当 Mac App Store 上出现相同的二进制文件时,兼容性为:“macOS 10.15 或更高版本,64 位处理器”。

按照this answer 的建议,我已经运行了:

otool -lV '~/Desktop/Baker Street 2020-08-24 15-07-26/Baker Street.app/Contents/MacOS/Baker Street' | grep -A3 LC_VERSION_MIN_MACOSX

我得到以下输出:

cmd LC_VERSION_MIN_MACOSX
cmdsize 16
version 10.12
sdk 10.15.6

这是意料之中的 - 即最低版本似乎设置正确。这与将最低版本切换到 10.15 的 App Store 之间发生了什么?对此我有什么办法吗?

【问题讨论】:

    标签: xcode macos


    【解决方案1】:

    现在可以了!这很可能是某种缓存问题。我将按原样保留问题,因此我的步骤很明确 - 如果您遵循这些步骤,您应该(最终)在商店中有一个应用程序,该应用程序符合 Xcode 中设置的最低版本。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-02-17
      • 1970-01-01
      • 2020-11-14
      • 1970-01-01
      • 1970-01-01
      • 2011-07-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多