登録とトリガーのために古いコードをswift 2.2で記述しましたUILocalNotification
。xcode 8 で Swift 2.2 から 2.3 に、IOS 9 から IOS 10 に移行した後、ローカル通知を受け取ることができません。また、コンソールでは例外が発生しません。以前は IOS 9 で正常に動作していたことを確認できます。
UIApplication.sharedApplication().scheduleLocalNotification(notification)
これは、ローカル通知をトリガーするために使用しているコードです。
このメソッドは IOS 10 で非推奨になり、UNUserNotificationCenter
代わりに使用する必要があるとドキュメントで確認できます。しかし、それを使用するには、Swift 3.0 にアップグレードする必要があります。
したがって、私の質問は、Swift 2.3 のバグ/抜け穴ですか? そのための回避策はありますか? または、何か不足していますか?