【问题标题】:Compiling for older versions of Mac OS X为旧版本的 Mac OS X 编译
【发布时间】:2011-02-20 21:16:52
【问题描述】:

我最近开始为 Mac 制作应用程序,在我最近的版本中,我收到了很多建议,让我在为 10.6 工作和编译时让该应用程序在 OSX 10.5 上运行。

我尝试寻找 10.5 SDK,但在任何地方都找不到下载!如何使用 Xcode 2.2 为旧版本的 Mac OS X 编译我的应用程序并在 10.6 中开发?

编辑:------ 我会提到我没有选择不同的 SDK 的选项,因为我没有安装任何其他 SDK,而且我的问题更多是无法找到从哪里获取这些 SDK?然后实际上不知道如何为较旧的 sdks 进行编译

【问题讨论】:

标签: xcode macos sdk compilation


【解决方案1】:

下载其他 SDK 对我不起作用。有帮助的只是设置:

Build Settings -> MACOSX_DEPLOYMENT_TARGET

到项目编辑器中所需的 OSX 版本。它适用于默认 SDK。

Xcode 10.3,开发。操作系统:10.14 (Mojave),部署操作系统:10.13 (High Sierra)

【讨论】:

    【解决方案2】:

    http://developer.apple.com/mac/ 重新下载整个 Xcode 工具包。然后,运行安装程序,当您进入显示“标准安装”的屏幕时,不要按继续,而是按左下角的自定义。您应该可以选择安装 MacOSX10.5.sdk 和 MacOSX10.4u.sdk。

    【讨论】:

      【解决方案3】:

      这可以在项目或目标设置中配置(右键->获取信息):

      构建 -> 基础 SDK。

      【讨论】:

      • 只针对您想要支持的最旧版本的 SDK 进行编译,不要使用较新的 SDK 中引入的 API。
      • 好的,我的问题是我没有选择旧 SDK 的选项,列表中唯一的一个是 10.6 SDK。而且我找不到要安装的旧 sdks
      猜你喜欢
      • 2013-08-27
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 2016-10-15
      • 2010-12-15
      • 1970-01-01
      • 2012-12-27
      • 2016-04-07
      相关资源
      最近更新 更多