防止类在特定iOS版本上进行编译

时间:2013-10-01 18:18:57

标签: ios ios6 nsurlsession

我有一个使用NSURLSession的课程,我仍然需要支持iOS 6。 当我尝试编译目标iOS 6时,它失败了,因为NSURLSession不存在。

如何禁用此类来编译iOS 6?

1 个答案:

答案 0 :(得分:1)

如果您需要同时支持iOS 7和iOS 6.x,那么您的基本sdk应该是iOS7,iOS部署目标应该是iOS 6.0。

您应该修改您的类,以便您的应用程序支持iOS 7和iOS 6.x

if ([NSURLSession class]) {
    // Use NSURLSession
}
else {
    // Start background task, iOS 6 way
}