Kab*_*oja 6 xcode ios cocoapods swift
我想知道Swift中是否有任何预处理器命令来检查模块是否存在.我使用CocoaPods依赖管理器工具,我想在编译期间检查所以我可以使用它或我必须做一个自定义的解决方法.
它会是这样的:
#if module(SwiftyJSON)
#else
#endif
Run Code Online (Sandbox Code Playgroud)
Ole*_*ann 10
引入指令的提案(SE-0075)canImport已被接受,但从Swift 3.0.2/Swift 3.1 beta开始尚未实现.跟踪实施的错误是SR-1560.
使用该指令,您可以编写如下内容:
#if canImport(UIKit)
// UIKit-based code
#elseif canImport(Cocoa)
// OSX code
#else
// Workaround/text, whatever
#endif
Run Code Online (Sandbox Code Playgroud)
PS:"预处理器命令"不是Swift的正确术语,因为Swift没有预处理器.
| 归档时间: |
|
| 查看次数: |
2198 次 |
| 最近记录: |