2017-01-24 3 views

答えて

1

ウォッチにUIアプリケーションを実行していない状態で、ウォッチデータをアップルウォッチで記録する方法はありません。

1

拡張機能を実行するには、アプリを起動する方法が必要です。ウォッチホーム画面にアイコンを表示せずにスタンドアローン拡張機能を実行することはできません。そのアイコンをタップすると、ユーザーはインターフェイスコントローラになります。そうでないと、単に何かをしてホーム画面に戻ります。

すべてのコードが「awakeWithContext()」という名前のメソッドから始まり、次に続行するため、時計拡張は単独では実行できません。 void main()のようなものや、UIを必要とせずに起動するものはありません。

時計のUIを最小限に抑えることができますが、それには1つが必要です。ワークアウトを実行するには、HealthKitWatchKitフレームワークにアクセスする必要があります。これらのフレームワークはすべてWatchアプリのUI部分に接続するInterfaceControllerファイルで使用できます。

Apple Watch UIを強調したくない場合は、HandOff/WatchConnectivityなどの接続方法を使用して、ワークアウトをログに記録するために、それ自身がawakeWithContextという空白の画面を表示するだけです。

概要

ウォッチUIなしでのワークアウトを記録するような何かをする方法はありません。

関連する問題