enableBackgroundDeliveryForType
HealthKit で問題が発生した人はいますか? iPhone 4s では完全に動作します - バックグラウンドで実行されている NSLog ステートメントを確認でき、関連付けられたオブザーバー クエリで設定した UILocalNotification を取得します - しかし、iPhone 5s では散発的にしか動作しません。
5s では、Health アプリを介してデータを入力しようとすると、ほんの一握りの通知しか受け取りませんでした (4s で同じ手順を実行しても問題なく動作しますが)。ほとんどの場合、アプリがバックグラウンドにあるときは通知を受け取りませんが、アプリをフォアグラウンドにすると、すべての通知がすぐに届きます。
コードが問題ではないことはわかっています.1つのデバイスで正常に動作し、5sでも動作することはめったにありません. また、電話を再起動し、アプリをアンインストール/再インストールしてみました。