0

初めて Apple Watch アプリを作成しようとしていますが、デバイス自体でテストするのに問題があります。

チュートリアルに従いました: https://www.natashatherobot.com/watchconnectivity-application-context/

シミュレーターで電話から時計にデータを送信すると、期待どおりにデータを受信します。受信したデータをコンソールに出力します。

しかし、自分の時計でアプリを実行しようとすると、コールバックを受け取りません。私はそれを試しました: didReceiveApplicationContext didReceiveUserInfo

どちらもシミュレーターでは機能しますが、デバイスでは機能しません。

時計がペアリングされていて到達可能かどうかを確認すると、ペアリングされていると表示されます。デバイス自体で機能しない理由がわかりません。また、問題を見つける方法やさらにデバッグする方法もわかりません..

また、Googleでそれについて何も見つけることができません...

誰?

4

4 に答える 4

1

updateApplicationContext私は同じ問題を抱えています - シミュレーターでウォッチアプリを実行すると、正常に動作し、メソッド " " を使用して iPhone からウォッチにメッセージを送信でき、メソッド " didReceiveApplicationContext" はうまく機能します。

しかし、実際の Apple Watch デバイスでアプリを実行したい場合は、最初に実際の iPhone デバイスで iPhone アプリを実行し、iPhone の「時計」アプリから時計アプリをインストールする必要があります。その後、メソッド「didReceiveApplicationContext」が機能します。

于 2016-02-17T08:22:33.467 に答える
0

WatchConnectivity は iOS 2.0 で動作しますが、あなたの時計は iOS 2.0 にアップデートされていますか?

于 2016-01-15T21:53:14.027 に答える
0

今ちょうど見つけた; デバイスで Watch アプリをテストし、xcode から実行する場合は、最初に iPhone でアプリを実行する必要があります。起動後、時計でアプリを起動し、必要に応じてデータを受け取ります...

最初に時計でアプリを開くと、デバッグ中に機能しません。

于 2016-01-14T13:22:16.570 に答える
-1

didReceiveMessage代わりに使用してください。

于 2016-04-13T12:43:29.453 に答える