【问题标题】:XCode Mac OS X compatibility settingXCode Mac OS X 兼容性设置
【发布时间】:2011-05-02 19:56:01
【问题描述】:

我刚刚在 Mac OS X 的 XCode 4 中创建了一个小程序。我希望它在 10.4、10.5 和 10.6 上运行。我怎样才能做到这一点?我目前正在运行雪豹。在 XCode 4 中,如果我单击我的项目,则会有一个部署目标的设置,这是一个下拉列表,我只能选择 1 个:10.4、10.5 或 10.6。我如何确保它与所有这些兼容?谢谢。

【问题讨论】:

    标签: xcode macos


    【解决方案1】:

    部署目标是您希望兼容的最低版本。将其设置为 10.4。

    由于您必须将 10.6 SDK 与 Xcode 4 一起使用,因此您有责任确保在未先测试之前不要使用 10.4 中不可用的任何 API。您也无法使用 Xcode 4 构建与 PowerPC 兼容的应用程序。

    【讨论】:

    • 感谢您的回复。所以我把它改成了 10.4,所以现在 debug 版本将与 10.4 和 10.5 和 10.6 兼容?
    • @user635064:如果您只更改了调试配置,是的。如果在两种配置中都设置它,那么 Debug 和 Release 版本都将与 10.4 及更高版本兼容。
    【解决方案2】:

    使用 10.4 构建

    您还需要在 10.6 中构建它,以确保您没有使用任何已被弃用或将被弃用的东西......警告将被弃用,错误将被弃用,您可能有做一些条件编译。保持直截了当。

    #if MAC_OS_X_VERSION_MIN_REQUIRED == MAC_OS_X_VERSION_10_4
    //do something using 10.4 code
    #elsif MAC_OS_X_VERSION_MIN_REQUIRED == MAC_OS_X_VERSION_10_5
    //do something using 10.5 code
    #else 
    //do something using 10.6+ code
    #endif
    

    【讨论】:

      猜你喜欢
      • 2015-02-12
      • 2011-07-11
      • 2011-04-13
      • 1970-01-01
      • 2012-01-03
      • 1970-01-01
      • 2015-05-18
      • 2013-07-27
      相关资源
      最近更新 更多