XCode可以检查特定OS X版本的代码兼容性吗?还是外部工具?
我有一个使用函数的项目存在于10.9及更新版本,虽然我将xcode部署目标设置为10.7,但它构建时没有错误但是当试图在10.8上运行应用程序时,它不起作用!!
如何获得所需的功能最低操作系统版本?
答案 0 :(得分:0)
Xcode不提供检查方法是否可用于部署目标的工具。但是,如果您知道某些方法仅适用于特定版本,则可以检查该方法是否可用:
if ([self respondsToSelector:@selector(newMethodNotAlwaysAvailable:withParameters:)]) {
[self newMethodNotAlwaysAvailable:@"1" withParameters:YES];
}
else {
// Call some other method to just don't do anything.
}
你也可以上课:
if ([SomeNewClass Class] ) {
// Class is available and you can use it
}