gpt4 book ai didi

ios - #if canImport(module) 仍然无法解决 Swift 4.1 中的条件导入语句?

转载 作者:行者123 更新时间:2023-12-01 10:07:33 26 4
gpt4 key购买 nike

我的应用程序支持 iOS 9 版本。
我添加 Icecream 框架以同步领域对象的框架之一需要 iOS 10 或更高版本。

如何使框架的导入有条件?

我尝试在 下将 IceCream 框架设置为可选。链接的框架和库 项目下一般 标签

在 Swift 4.1 中,您可以使用 进行条件导入可以进口指令,就像我尝试过的指令一样。

#if canImport(IceCream)
import IceCream
#endif

上面的 import 语句仍然会抛出构建错误: 模块部署目标是 iOS10

我缺少什么配置?

最佳答案

您还需要在该宏中包含 IceCream 框架的调用功能,例如

#if canImport(IceCream)
let iceCream = IceCream()
let text = iceCream.toString()
#else
// and now?
#endif
你应该考虑一下 else 代码。

关于ios - #if canImport(module) 仍然无法解决 Swift 4.1 中的条件导入语句?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50609900/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com