Xcode 7 - ' xxx'仅适用于iOS 8.0或更高版本

时间:2015-09-27 10:42:43

标签: ios xcode7

我的项目需要支持iOS 7及更高版本。所以我为iOS 7及更高版本编写了不同的代码,一切正常。但是,我刚刚将Xcode从6.4升级到7.0,Xcode提醒我' xxx'仅在iOS上可用,即使代码不能在iOS 8上执行,因为我在执行之前检查了iOS版本。

有没有办法使用Xcode 7并支持iOS 7及更高版本?

enter image description here

2 个答案:

答案 0 :(得分:3)

我不确定您是使用swift还是objective-c但是该语言内置了一个全新的可用性检查功能,允许您添加

@available在函数/方法前调用只在特定平台上调用它们:

以下是概述链接: * https://www.hackingwithswift.com/new-syntax-swift-2-availability-checking

@available(iOS 9, *)
func useStackView() {
    // use UIStackView
}

你有可能没有import UIKit<<这可能是您的问题所在?

这通常是你案件的原因

答案 1 :(得分:1)

并在if语句中使用可用性检查

if #available(iOS 8.0, OSX 10.10, *) {
      //things to do
}