1

私は現在、watchOS 2 用に自分のアプリを更新していますが、デバイス間の通信で問題が発生しました。以前は、共有 NSUserDefaults を使用して、Watch と iOS デバイスの両方が 1 つのアプリ グループから複数の値を個別に読み書きできるようにしていました。

watchOS 2 アプリが Watch でネイティブに実行され、Watch Connectivity Framework が以前の通信オプションに取って代わったため、これは適用できなくなったようです。ただし、リファレンスで読んだところによると、watchOS 1 にあったのと同じ機能を Watch Connectivity で実装するのはかなり面倒です…</p>

Watch アプリと関連する iOS アプリの両方からアクセスして更新できる、ある種のコンテナー/ファイル/データベース/その他を作成するための他のオプションはありますか?

4

1 に答える 1

8

watchOS 2 では、WatchKit アプリと拡張機能の両方が Apple Watch でネイティブに実行されるため、共有ユーザーの既定値またはアプリ グループを使用しても、それらの中に入れたデータは時計上にあるため、iOS アプリからはアクセスできません。

ウォッチにデータを送信するには、WatchConnectivity フレームワークを使用するか、NSURLSession を使用してサーバーからデータをダウンロードします。

于 2015-09-13T07:54:38.593 に答える