【发布时间】:2012-07-30 11:01:40
【问题描述】:
从 osx 10.7 (xcode 4.4) 编译时,有没有办法确保应用能够在 osx 10.5 上运行?
或者至少,它已成功编译为 10.5?
【问题讨论】:
标签: xcode macos compilation xcode4.4
从 osx 10.7 (xcode 4.4) 编译时,有没有办法确保应用能够在 osx 10.5 上运行?
或者至少,它已成功编译为 10.5?
【问题讨论】:
标签: xcode macos compilation xcode4.4
您应该将部署目标设置为 OS X 10.5。确保您不使用任何在 10.5 上不可用的 API(或者,如果您这样做,您使用它的能力较弱,并且有一个在 API 不可用时将使用的后备代码路径)。在 10.5 上测试您的应用程序。
后备编码选项:
NSClassFromString()获取引用来测试自10.5以来引入的类是否存在
NULL
dlopen() 动态加载共享库,如果它们不存在则回退【讨论】: