シミュレータで正常に動作するWatchKitアプリがあります。しかし、実際のデバイスで実行しようとすると、インストールが完了せず、エラーメッセージやフィードバックが表示されません。
IOSアプリがインストールされ、正常に実行されます。 iPhoneでApple Watchアプリを表示すると、アプリがリストされ、正しいアイコンが表示されます。それを選択すると、[Apple Watchスイッチがオンになっています。その下には「インストール中...」と表示されています。
また、Apple Watch。
ここで見つけた他の提案に基づいて、Apple開発者フォーラム、およびウェブ上で試したもの:
すべてのアプリバンドルIDが正しく、一致していることを確認しました。
展開ターゲットがiOS 8.2であることを確認しました。
WatchKitアプリがシミュレーターで実行されることを確認しました。
プロビジョニングプロファイルにmy Apple WatchのUDIDが含まれていることを確認しました。
私のApple Watchがデバイスに「ペアウォッチ」として表示されることを確認しました。
携帯電話からアプリを削除し、携帯電話、時計、Macbookを再起動してから再インストールしました。
上記のいずれも機能しません。助言がありますか?
ありがとう!
トーマス・アイルズワース
Apple Watchアプリを含むUSA Today iOSチームで働いている友人は、WatchKitアプリターゲットのプロジェクト設定に移動し、「スキップインストール」をNOに設定することを提案しました。これを実行した後、インストールできました。
IPhoneコンソールのログを読むのにとても便利だと思いました。 (クラッシュログと混同しないでください)。
[Xcode]-> [ウィンドウ]-> [デバイス]を使用して、プラグインされたiPhoneを選択し、ログ画面の左下矢印が下向きであることを確認します。
私の場合、無効なプロビジョニングプロファイルの資格がありました。これはApple Devポータルを介して修正され、WatchKitアプリで資格が正しく設定されていることを確認した後、プロファイルを再ダウンロードします機能。
Info.plistファイルを確認してください。私の経験では、そこにあるはずのないものがそこに追加された場合、この動作が発生します。 NSLocationWhenInUseUsageDescriptionを追加すると、同じ問題が発生しました。
私は同じ問題を抱えていましたが、私にとってはApple WatchはXCodeで持っていたものよりも低いWatchOSバージョンを実行していたことがわかりました。これに関するランタイム警告を見ることができませんでした静かに失敗しました)、しかし、デバイスが接続されたXCodeでWatchKitスキームを選択すると、バージョン要件に関する小さな警告がありました。
ストーリーボードが後で削除した画像を参照しているため、同様の問題を発見しました(もう実際には使用していません)。これにより、シミュレータで[ok]を実行しているが、表示されているようにハードウェアに完全に展開できないという症状が現れました。この潜在的な問題を排除するには、Appleストーリーボードを見ると、画像ビューのエントリに対する感嘆符を探してください。
IOS 8.3およびWatch OS 1.0.1で私に有効なものは次のとおりです。
また、アイコンを長押しして時計の時計アプリを削除してみると、サードパーティのアプリでXを使用してギグルUIを取得できます。その後、監視アプリを削除してインストールを再試行できます。
非ベータXcodeでゼロから新しいプロジェクトを作成し、新しいプロジェクトにアセットとコードをコピーした後、このエラーも発生していました。私は同じ問題を抱えていて、他の投稿で他の人が提案したすべてを試してみましたが、上に挙げたものすべてを含めて、成功しませんでした。
どうやら、WatchKitアプリ用に作成したベータXcodeでのプロジェクトの保存方法と互換性のないものがあったようです。
@hunterleebrownの回答に従ってログを確認しましたが、WatchOSバージョンが更新されていないことがわかりました(つまり、Watch OSバージョンが必要なバージョンよりも低い)。
スクリーンショットは次のとおりです[ログの内容(4行目):システムバージョンは、...でバンドルに指定された最小OSバージョンよりも低いです...]:
次に、iPhoneの時計アプリに移動しました--->一般設定->ソフトウェアの更新-時計OSが更新されていないことがわかりました(これは明らかです)。次に、更新プログラムをダウンロードしてインストールしました。それでうまくいきました!
注:XCodeを終了し、iPhoneとWatchを再起動しようとしましたが、うまくいきませんでした。
WatchKitアプリのInfo.plistにカスタムエントリを追加しましたか?これは許可されておらず、検証に失敗し、インストールされたままになります...デバイスコンソールログで情報を確認してください。
ええ、その問題もありました。
Xcode Beta(および.dmg)を削除し、再度ダウンロードしてインストールしました。
もうその問題はありません。
アプリが64Bitをサポートしていることを確認してください。そうしないと、Watchで実行できず、ただ回転するだけです。