ローカル通知を使用し、iOS 10をサポートするアプリがあります。以前のロケーション通知APIを使用する必要があるiOS 9のサポートを追加しようとしています。私はiOS 10のコードで@availableと#availableを使用しようとしていますが、iOS 10を実行しているデバイスでのみセンター変数を取得する方法を理解できません。ストアドプロパティで@availableを使用する
ターゲットをiOS 10から9この変数のエラーメッセージが表示されます。「UNUserNotificationCenterはiOS 10.0以降でのみ使用できます。」これは、iOS 9で使用されるこのクラスのコードがあるので、私がしたくないクラス全体に「@available(iOS 10.0、*)」を追加することを示唆しています。中央プロパティは、ちょうどiOSの10
class ViewController: UIViewController, UITextFieldDelegate {
let center = UNUserNotificationCenter.current()
...
ありがとうございます! – chickenparm