問題タブ [apple-watch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
1299 参照

ios - watchAppExtension での NSUserDefault 変更通知処理

ユーザーがiPhone/ホストアプリのテーブルビューをタップしたときにウォッチに値を表示するためだけにウォッチアプリを作成しています。

shared の値が変更されたという通知を受け取りたいUserDefaultです。これは WatchKit アプリと iOS (ホスト) アプリの間で共有されるため、ユーザーがホスト アプリに変更を加えると、通知を受け取ることが期待されます。私は次のことをしました:

ユーザーがアプリケーション (ホスト アプリ) で何らかのアクションを実行する場合:

Watchkit 拡張機能で、通知用に登録しました。

残念ながら通知が来ないのですが、解決策はありますか?

0 投票する
1 に答える
883 参照

ios - IOS: タイマー アプリ + Apple Watch の考慮事項を設計するバックグラウンド タスクの長さの問題

iOS のガイドラインでは、バックグラウンド タスクを10 分以上使用することは許可されていないようです。ユーザーが特定の時間を設定してカウントダウンを開始できるようにする調理タイマーアプリを設計しています。

ただし、10 分以上実行されるバックグラウンド タスク ( UILocalNotificationの使用や[NSRunLoop mainRunLoop]へのNSTimerの追加など) を設定することは不可能のようです。

これを回避する方法はありますか? 開発者は、10 分以上続くタイマーをトリガーするアプリをどのように設計しますか?

可能な解決策:

  • A: サーバー サービスを使用してタイマーをリモートで実行し、タイマーが終了したらサーバーから通知をプッシュして、ユーザーに「警告」します。短所:サーバーの実行に費用がかかり、開発に時間がかかります。
  • B: アプリが起動したら、フォアグラウンドでアクティブなままにします (スクリーンセーバーのトリガーを許可しないでください)。短所:バッテリーが高価です。

他のアイデアはありますか?

編集: アプリが iWatch で動作することを望みます。したがって、タイマーがトリガーされると、iWatch に一目で通知が表示されます。これはiPhoneアプリによってガイドされるため、アプリがアクティブでない限り、そうすることができません.

0 投票する
3 に答える
6476 参照

ios - iPhone アプリの UIApplicationDelegate は応答を呼び出しませんでした

以下のコードを使用して、時計シミュレーターから iPhone アプリを起動しようとしています。

WKInterfaceController サブクラス

AppDelegate.m

私が得ているエラーは次のとおりです。

エラー: エラー Domain=com.apple.watchkit.errors Code=2 "iPhone アプリの UIApplicationDelegate は -[UIApplicationDelegate application:handleWatchKitExtensionRequest:reply:] で reply() を呼び出しませんでした" UserInfo=0x7f8603227730 {NSLocalizedDescription=iPhone の UIApplicationDelegate -[UIApplicationDelegate application:handleWatchKitExtensionRequest:reply:]} でアプリが reply() を呼び出したことがない

0 投票する
2 に答える
3971 参照

ios - Watchkit - グループ内で要素を上下に設定する方法

私はwatchkitアプリに取り組んでおり、次のように、画像とラベルが上下にある2つのラベルを持つテーブル行を作成したいと考えています:

ここに画像の説明を入力

インターフェイスビルダーで位置オプションを試しましたが、うまくいきませんでした。

ここに画像の説明を入力

ラベルは常に同じ行にあります。

ここに画像の説明を入力

両方で同じx座標が必要です。助けてください。

0 投票する
3 に答える
2620 参照

watchkit - WatchKit メニュー項目が表示されない

私は Xcode 6.2 ベータ 3 (ビルド 6C101) を使用しています。メニューと 2 つのメニュー項目をインターフェイス コントローラーに追加し、両方の IBActions を作成しました。タイトルと画像を付けましたが、アプリを実行しても何も表示されません。

もう読んだ

https://developer.apple.com/library/prerelease/ios/documentation/General/Conceptual/WatchKitProgrammingGuide/Menus.html

プログラムでメニュー項目を表示する必要性について何も見ることができません-何が欠けていますか?

0 投票する
2 に答える
1537 参照

ios - iPhoneデバイスからペアリングされたApple Watchにメッセージまたは文字列を渡す方法

特定のメッセージまたは文字列を iPhone デバイスからペアリングされた iWatch に渡す方法を知りたいです。これが開発の観点からどのように処理されるかを本当に知りたいです。iPhone から iWatch に情報を渡す特定の WKInterfaceController メソッドまたは API はありますか?

開発者フォーラムで、openParentApplication:reply: が iWatch から iPhone アプリケーションに通知し、application:handleWatchKitExtensionRequest:reply が iPhone でその特定の通知要求を処理することを読みました。しかし、私はその逆を望んでいます。

UITextField と UIButton を持つ iPhone アプリケーションのストーリーボード シーンがあるとします。ユーザーが「こんにちは!」と入力します。テキストフィールドで、ボタンをクリックします。これで、同じプロジェクト内に iwatch ストーリーボードを含むウォッチ キット拡張機能が追加されました。このストーリーボード シーンには、「WKInterfaceLabel」があります。iPhone コントローラーを WKInterfaceController とやり取りさせて、iPhone ストロイボードに入力されたメッセージ (この場合は「Hello !」) を iWatch コントローラーに渡して iWatch に表示できるようにしたいと考えています。

0 投票する
2 に答える
2220 参照

ios - 親iOSアプリからウォッチキット拡張機能のメソッドを呼び出す方法

openParentApplication:reply:ウォッチ キット拡張機能から親 iOS アプリのメソッドを呼び出すことができます 。

しかし、親 ios app からウォッチキット拡張機能でメソッドを呼び出す方法はありますか?

例:私のアプリでは、ユーザーがiOSアプリにイベントを追加すると、ウォッチキットイベントリストも更新される必要があるため、ユーザーがメインアプリに新しいイベントを追加するときに、ウォッチキット拡張機能で更新メソッドを呼び出す必要があります。

助けてください。

ありがとう。