Fab*_*cci 2 preprocessor protocols ios swift watchconnectivity
我正在采用 WatchConnectivity,但我仍然支持没有此库的 iOS7 和 iOS 8。此外,我采用的协议 WCSessionDelegate 也不支持,但这个较旧的系统。在 ObjectiveC 中,我会使用预处理指令来屏蔽不支持它们的版本的声明和协议采用。我如何在 Swift 中处理这个问题,以便应用程序不会在旧系统上崩溃?
我感谢@joern 提出的在代表中采用该协议的建议,我在此总结:
@available(iOS 9, *)
extension inArrivoHDAppDelegate: WCSessionDelegate {}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1060 次 |
| 最近记录: |