【问题标题】:In Xcode macOS deployment target is 10.15 but on launch, app requires macOS 11.3在 Xcode macOS 部署目标是 10.15 但在启动时,应用程序需要 macOS 11.3
【发布时间】:2021-10-27 04:39:00
【问题描述】:

Xcode 12.5.1 · macOS 12.0 Beta 6

我一直在升级其他人编写的 macOS 应用程序,该应用程序在 macOS 10.15 Catalina 上始终可以正常运行

完成升级后,我发现它不再在 Catalina 上启动

但是,我没有更改 macOS 部署目标,仍然是 10.15:

我不知道是什么导致了 macOS 11.3 的要求 - 对程序的每次修改都是使用以前版本中存在的功能完成的

我没有修改任何构建参数——我只是更改了代码。

自上一版本以来我已经更新了 Xcode。

我已经做了很多谷歌搜索,但我无法找到任何东西。相关的搜索词都会出现关于 Xcode 版本的结果。

任何寻找答案的指针,甚至只是一个调查方向,都会非常有帮助。

【问题讨论】:

  • 相同的图片位置 -> 选择目标 Svija 同步 -> 在那里选择部署目标。验证打包应用程序的 Info.plist -> 查找密钥最小操作系统
  • 只是为了将来——第一张图片是项目设置,也就是每个目标的全局设置(是的,你可以有多个)。在目标内部,您可以使用自定义设置覆盖全局设置。
  • 不要修改您的问题以包含答案。如果您对自己的问题有答案,请将其作为答案提供。

标签: xcode macos interface-builder macos-catalina target-platform


【解决方案1】:

Marek H 指出我需要为 目标应用程序 以及项目指定部署目标。由于该字段之前是空的,我没有注意到它:

我输入了正确的部署目标,问题就解决了:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-02
    • 2021-03-29
    • 2019-10-26
    • 2021-07-14
    • 1970-01-01
    • 2018-03-30
    • 2019-11-18
    • 2020-02-07
    相关资源
    最近更新 更多