web-dev-qa-db-ja.com

WatchKitアプリをApple Watchにインストールできません

シミュレータで正常に動作するWatchKitアプリがあります。しかし、実際のデバイスで実行しようとすると、インストールが完了せず、エラーメッセージやフィードバックが表示されません。

IOSアプリがインストールされ、正常に実行されます。 iPhoneでApple Watchアプリを表示すると、アプリがリストされ、正しいアイコンが表示されます。それを選択すると、[Apple Watchスイッチがオンになっています。その下には「インストール中...」と表示されています。

また、Apple Watch。

ここで見つけた他の提案に基づいて、Apple開発者フォーラム、およびウェブ上で試したもの:

  • すべてのアプリバンドルIDが正しく、一致していることを確認しました。

  • 展開ターゲットがiOS 8.2であることを確認しました。

  • WatchKitアプリがシミュレーターで実行されることを確認しました。

  • プロビジョニングプロファイルにmy Apple WatchのUDIDが含まれていることを確認しました。

  • 私のApple Watchがデバイスに「ペアウォッチ」として表示されることを確認しました。

  • 携帯電話からアプリを削除し、携帯電話、時計、Macbookを再起動してから再インストールしました。

上記のいずれも機能しません。助言がありますか?

ありがとう!

トーマス・アイルズワース

34
SwampThingTom

Apple Watchアプリを含むUSA Today iOSチームで働いている友人は、WatchKitアプリターゲットのプロジェクト設定に移動し、「スキップインストール」をNOに設定することを提案しました。これを実行した後、インストールできました。

14
SwampThingTom

IPhoneコンソールのログを読むのにとても便利だと思いました。 (クラッシュログと混同しないでください)。

[Xcode]-> [ウィンドウ]-> [デバイス]を使用して、プラグインされたiPhoneを選択し、ログ画面の左下矢印が下向きであることを確認します。

私の場合、無効なプロビジョニングプロファイルの資格がありました。これはApple Devポータルを介して修正され、WatchKitアプリで資格が正しく設定されていることを確認した後、プロファイルを再ダウンロードします機能。

9

Info.plistファイルを確認してください。私の経験では、そこにあるはずのないものがそこに追加された場合、この動作が発生します。 NSLocationWhenInUseUsageDescriptionを追加すると、同じ問題が発生しました。

4
Kamran Khan

私は同じ問題を抱えていましたが、私にとってはApple WatchはXCodeで持っていたものよりも低いWatchOSバージョンを実行していたことがわかりました。これに関するランタイム警告を見ることができませんでした静かに失敗しました)、しかし、デバイスが接続されたXCodeでWatchKitスキームを選択すると、バージョン要件に関する小さな警告がありました。

2
Ciryon

ストーリーボードが後で削除した画像を参照しているため、同様の問題を発見しました(もう実際には使用していません)。これにより、シミュレータで[ok]を実行しているが、表示されているようにハードウェアに完全に展開できないという症状が現れました。この潜在的な問題を排除するには、Appleストーリーボードを見ると、画像ビューのエントリに対する感嘆符を探してください。

2
Faisal Memon

IOS 8.3およびWatch OS 1.0.1で私に有効なものは次のとおりです。

  1. アプリのiPhoneへのインストールが完了していることを確認してください。
  2. HomeボタンとWake/Sleepボタンを押して、iPhoneを再起動します。
  3. IPhoneでTestFlightアプリを起動します。
  4. TestFlightにとどまり、アプリの詳細ページに移動して、Apple Watchをオンの位置にインストールします。
  5. IPhoneのホームボタンを押して、TestFlightアプリを終了します。
  6. ウォッチのデジタルクラウンを押して、ホーム画面に移動します。 Watchアプリのアイコンが表示され、インストールが開始されます。
1
bruce1337

また、アイコンを長押しして時計の時計アプリを削除してみると、サードパーティのアプリでXを使用してギグルUIを取得できます。その後、監視アプリを削除してインストールを再試行できます。

1
Mark Thistle

非ベータXcodeでゼロから新しいプロジェクトを作成し、新しいプロジェクトにアセットとコードをコピーした後、このエラーも発生していました。私は同じ問題を抱えていて、他の投稿で他の人が提案したすべてを試してみましたが、上に挙げたものすべてを含めて、成功しませんでした。

どうやら、WatchKitアプリ用に作成したベータXcodeでのプロジェクトの保存方法と互換性のないものがあったようです。

1
Sheamus

@hunterleebrownの回答に従ってログを確認しましたが、WatchOSバージョンが更新されていないことがわかりました(つまり、Watch OSバージョンが必要なバージョンよりも低い)。

スクリーンショットは次のとおりです[ログの内容(4行目):システムバージョンは、...でバンドルに指定された最小OSバージョンよりも低いです...]:

The log says (4th line): The system version is lower than the minimum OS version specified for bundle at ... ...

次に、iPhoneの時計アプリに移動しました--->一般設定->ソフトウェアの更新-時計OSが更新されていないことがわかりました(これは明らかです)。次に、更新プログラムをダウンロードしてインストールしました。それでうまくいきました!

注:XCodeを終了し、iPhoneとWatchを再起動しようとしましたが、うまくいきませんでした。

0
Osmani

WatchKitアプリのInfo.plistにカスタムエントリを追加しましたか?これは許可されておらず、検証に失敗し、インストールされたままになります...デバイスコンソールログで情報を確認してください。

0
Luke

私の場合、iPhoneとMacを切り離し、データ回線を介して再接続します。それから、何かが私の時計に現れ、選択、同意するか同意しない、同意します。その後、XcodeはwatchOS 2.1のシンボルのインストールを開始します。

enter image description here

これが完了したら、Library-> Developer-> Xcode-> watchOS DeviceSupport-> Watch1,1 2.1(13S661)-> Symbols

次に、時計とiPhoneを切断し、再接続します。これで、WatchKitアプリを時計にインストールできます。

0
fujianjin6471

ええ、その問題もありました。

Xcode Beta(および.dmg)を削除し、再度ダウンロードしてインストールしました。

もうその問題はありません。

0
Frodo

アプリが64Bitをサポートしていることを確認してください。そうしないと、Watchで実行できず、ただ回転するだけです。

0
Paradise