Xcode 为osx 10.5编译应用程序
从osx 10.7(xcode 4.4)编译时,是否有办法确保应用程序在osx 10.5上运行Xcode 为osx 10.5编译应用程序,xcode,macos,compilation,xcode4.4,Xcode,Macos,Compilation,Xcode4.4,从osx 10.7(xcode 4.4)编译时,是否有办法确保应用程序在osx 10.5上运行 或者至少,它已经为10.5成功编译了?您应该将部署目标设置为OS X 10.5。确保您不使用10.5上不可用的任何API(或者,如果您使用了,请确保您使用的API很弱,并且具有在API不可用时将使用的回退代码路径)。在10.5上测试您的应用程序 回退编码选项: 测试API对象是否响应自10.5引入的选择器 通过NSClassFromString() 针对SDK框架的弱链接,在运行时发现这些框架中的符
或者至少,它已经为10.5成功编译了?您应该将部署目标设置为OS X 10.5。确保您不使用10.5上不可用的任何API(或者,如果您使用了,请确保您使用的API很弱,并且具有在API不可用时将使用的回退代码路径)。在10.5上测试您的应用程序 回退编码选项:
- 测试API对象是否响应自10.5引入的选择器
- 通过
NSClassFromString()
- 针对SDK框架的弱链接,在运行时发现这些框架中的符号是否为
NULL
- 使用
动态加载共享库,如果它们不存在,则返回dlopen()