如果项目部署版本小于SDK版本,请在导入语句上应用检查

时间:2019-06-11 10:26:56

标签: ios swift

我正在运行具有9.0版本的项目。现在导入最小部署版本为12.0的ARKit框架时出现错误,我无法更改应用程序部署目标版本,因此可以对import语句应用任何检查,该检查会自动停止加载框架或其他内容。任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

您需要使用可选状态链接框架。然后您可以检查它是否可用。

enter image description here

if (NSClassFromString(@"ARKit") == nil) { // Not sure about ARKit 
   // the framework is not available

enter code here} elsenter code heree {
   // the framework is avaiable
}

答案 1 :(得分:0)

导入应该不是问题。使用它时,您可以设置此条件,

if #available(iOS 11.0, *) {
    let view = ARSKView(frame: .zero)
}