XCode上有兼容性检查程序吗?

时间:2014-11-13 10:38:03

标签: objective-c xcode macos cocoa

XCode可以检查特定OS X版本的代码兼容性吗?还是外部工具?

我有一个使用函数的项目存在于10.9及更新版本,虽然我将xcode部署目标设置为10.7,但它构建时没有错误但是当试图在10.8上运行应用程序时,它不起作用!!

如何获得所需的功能最低操作系统版本?

1 个答案:

答案 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
}