状態の保存と復元 状態の保存と復元は Core Bluetooth に組み込まれているため、アプリはこの機能を選択して、システムにアプリの中央および周辺マネージャーの状態を保存し、特定の Bluetooth 関連タスクを実行し続けるように要求できます。アプリが実行されなくなった場合でも、代わりに。これらのタスクのいずれかが完了すると、システムはアプリをバックグラウンドで再起動し、アプリに状態を復元してイベントを適切に処理する機会を与えます。上記のホーム セキュリティ アプリの場合、システムは接続要求を監視し、アプリを再起動して、ユーザーが帰宅し、接続要求が完了すると、centralManager:didConnectPeripheral: デリゲート コールバックを処理します。
これをトリガーしてコードをテストするにはどうすればよいですか?
サービス付きのアクセサリーを手に入れました。サービスをスキャンするアプリがあり、状態の保存を選択しました。ただし、何をトリガーする必要があるのかわからないため、論理的にテストする方法がわかりません。これらは私が失敗したオプションです:
A - kill the app from Xcode
B - kill the app manually
C - power off the phone
D - something else
これらすべてのオプションで、 Xcode -> deviceに移動してログを確認しようとしましたが、状態復元ログは見られませんでした。
ありがとう