我的应用程序从iOS 9版本开始支持。我要添加Icecream框架以同步领域对象的框架之一需要iOS 10或更高版本。
如何使框架的导入成为条件?
我尝试将IceCream框架设为项目“ 常规”选项卡下的“ 链接的框架和库”下为可选
在Swift 4.1中,可以使用canImport指令进行条件导入,就像我下面尝试过的那样。
#if canImport(IceCream)
import IceCream
#endif
Run Code Online (Sandbox Code Playgroud)
上面的import语句仍然引发构建错误:模块部署目标是iOS10
我缺少什么配置?
您需要将 IceCream 框架的调用功能也包含在该宏中,例如
#if canImport(IceCream)
let iceCream = IceCream()
let text = iceCream.toString()
#else
// and now?
#endif
Run Code Online (Sandbox Code Playgroud)
你应该考虑一下 else 代码。
归档时间: |
|
查看次数: |
802 次 |
最近记录: |