問題タブ [wcsession]

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 投票する
3 に答える
147 参照

ios - AppDelegate から「[WCSession defaultSession] sendMessage」を使用しているときに、watchOS 2 の特定のインターフェイス コントローラーでメッセージを受信する方法

と を使用watchOS 2してXcode 7.3います。時計アプリに3つのインターフェースコントローラー(IC)があります。メソッドを使用して、3 つの異なるシーンで AppDelegate からこれら 3 つの IC にメッセージを送信しています"[WCSession defaultSession] sendMessage"。受信方法は3つのICすべてに用意されています。しかし、メッセージは主に 3 番目の IC で受信されます。特定の IC でメッセージを受信するにはどうすればよいですか。

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

swift - 致命的なエラー:値をアンラップするときのswift 2.3

保存した文字列を WCsession メソッドで Apple Watch に送信しようとしています。しかし、これを行うと、swift 2.3 でエラーが発生します: 致命的なエラー: オプションの値をアンラップ中に予期せず nil が見つかりました!!

エラーは「ip as! String line」で発生します。これを修正するにはどうすればよいですか。?

よろしくクイン

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

animation - WatchOS 2 - アニメーション用の画像シーケンスの転送

アプリを WatchOS 1 から WatchOS2 に変換できません。ウォッチが再生するために、iPhoneで一連の画像をプログラムで作成しています。

私はそれらを iOS の zip ファイル (SSZipArchive を使用) に入れ、それを使用transferFile()して時計に送信し、Watch 拡張機能デリゲートで Watch 拡張機能と Watch アプリの間の共有コンテナーに解凍します。シーケンスを後で再生します。

共有グループが正しく設定されていることを確認しました。共有ディレクトリ (imagesURL!.path) に画像ファイルが表示されます。

しかし、シーケンスを再生する準備ができたら:

エラーが表示されます: 時計で「myImages」という名前の画像が見つかりません

  • 画像を正しい場所に配置していますか?
  • setImageNamed でそれらを正しく参照していますか?
  • 他に何か不足していますか?
0 投票する
1 に答える
368 参照

objective-c - 時計の接続が機能しない

Apple Watch から iOS 親アプリに情報を送信できるアプリを作成しようとしています。コードを書きましたが、WatchConnectivity アプリを実行すると、Apple Watch と親 iOS アプリの間で情報が転送されません。これは私のコードに問題があるか、何らかの理由で時計がアプリで開始されないことが原因である可能性があります。シミュレーターに移動し、アプリをクリックして開始する必要があります。これが私のコードが機能しない理由ですか?

InterfaceController.m

ViewController.m

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

ios - WCSession は 1 回だけ動作する

私のアプリでは、時計の InterfaceController から電話の HomeViewController に情報を送信する必要があります。しかし、コードを実行すると、情報は一度しか機能しません。再び機能させるには、Apple Watch アプリを削除して再インストールする必要があります。

InterfaceController.m:

HomeViewController.m:

前述のように、iOS ラベルは「Hello World」に一度だけ変更されます。iOS アプリを再起動した後、そのテキスト ラベルに「Hello World」と表示されなくなった後、時計で iOS テキスト ラベルを「Hello World」に戻すことができません。

これは、時計と iPhone 間の通信の問題ですか、それともコードの問題ですか?

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

swift - 複数の辞書/複数の「アプリケーションの更新」を迅速な2.2ウォッチ接続で送信する方法

ウォッチ コネクティビティを使用して、携帯電話からウォッチに複数の「アプリケーション アップデート」(配列からの複数の異なる値など) を送信するにはどうすればよいですか?

アプリケーションの更新はnumberItem、テーブル ビューで選択したセルから値を送信するのに成功しましたが、選択したセル配列からもユーザー ID 値を送信したいと考えています。

現在、それは 1 つの値のみを認識し、他の値を更新しませんが、ラベル テキストとして「再試行してください」と表示します。

他の追加の値 (ユーザー ID やユーザー名など) について、2 つ以上のアプリケーション更新を送信するにはどうすればよいですか。

私の datasource.swift ファイルは次のとおりです。

時計のインターフェイス コントローラー (データ ラベルに接続) には次のものが含まれます。

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

ios - セグエ AVPlayer を開始および停止する機能は何ですか?

セグエ iOS の再生を開始および停止するにはどうすればよいですAVPlayerか (Swift 2.2 を使用)。

マイ ウォッチ コネクティビティが「開始」および「停止」メッセージ コマンドを送信しています。ここで、プレイヤーに応答して反応する関数をどのようにコーディングすればよいでしょうか?

Watch 接続メッセージは、別のビュー コントローラーで AudioPlayer を使用してオーディオを再生するために正しく機能しています。私は今、これを適応させてビデオを制御しようとしています。

「player.Play() および player.StopPlay() の行で未解決の識別子 'player' を使用しています。'player' を 'AVPlayer'、'destination'、および 'AVPlayerViewController' に置き換えようとしましたが、エラー メッセージが表示されます。それはそれを修正しません。

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

ios - iOSアプリからApple Watchに辞書データを送る

私のアプリでは、「TicketDetailViewController」という名前のこのページがあり、そこには 3 つのラベルと、前のページのデータが表示される imageView があります。「sendtowatch」ボタンをクリックすると、表示されたデータ、つまり3つのラベルとimageViewをApple Watchに送信したいのですが、3つのラベルとimageViewをストーリーボードに取りました。問題は、データの保存と取得に FMDB データベースを使用していることです。IOS アプリからボタンをクリックすると、表示されたデータがデータベースに保存されます。同時に、データベースに保存した最新のデータを時計が受信できるように、データを取得する必要があります。私は解決策を試しましたが、うまくいきません。

これは、実行中のアプリのスクリーンショットの下にある、実行中のアプリのページの スクリーンショットです。

IOS 側からの私のソース コードは次のとおりです。

時計側からの私のソースコードは以下です

}

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

ios - WKInterfacePicker setValue と pickerAction 無限ループ

メインアプリがウォッチにデータを送信し、ウォッチは以下を使用してピッカー インデックスを設定します。

これにより、ピッカー アクションが起動します。ただし、私のピッカーアクションは電話にデータを送信し(を使用sendMessage)、電話は時計に返信します...そしてそれは永遠に続きます。

のピッカー アクションをキャンセルするにはどうすればよいsetSelectedItemIndex:ですか? WKInterfacePicker にはメソッドがありませんremoveTarget: