2

WatchConnectivity を採用していますが、このライブラリが利用できない iOS7 と iOS 8 を引き続きサポートしています。さらに、プロトコル WCSessionDelegate もサポートされていませんが、この古いシステムを採用しています。ObjectiveC では、前処理ディレクティブを使用して、この宣言とプロトコルの採用をサポートしていないバージョンから保護していました。アプリが古いシステムでクラッシュしないように、Swift でそれを処理するにはどうすればよいですか?

4

3 に答える 3

5

ここで要約したデリゲートでプロトコルを採用するという提案をしてくれた @joern に感謝します。

@available(iOS 9, *)
extension inArrivoHDAppDelegate: WCSessionDelegate {}
于 2015-10-24T11:14:02.597 に答える