デバイスでアプリを起動しようとしています。シミュレータで正常に起動しています。
- リストアイテム
- 7.1 SDKを使用しています
- Xcode 5
- そしてデバイスは7.1 iPhone 4Sです
私が試してみました:
- 掃除
- クリーンビルドフォルダー
- アプリを削除しています
- デバイスの切断/再接続
- 起動デバイス
- Xcodeの再起動
それを機能させるにはどうすればよいですか?
それはコード署名と何かですか?
現在、私はそれを「コード署名しない」に設定しています
デバイスでアプリを起動しようとしています。シミュレータで正常に起動しています。
私が試してみました:
それを機能させるにはどうすればよいですか?
それはコード署名と何かですか?
現在、私はそれを「コード署名しない」に設定しています
回答:
Xcodeからアプリを実行するときに、開発者証明書ではなく配布証明書を使用すると、この問題が発生しました。ターゲット->ビルド設定->コード署名をチェックアウトできます。
@AndyDynnが彼のコメントで指摘したように:これは、「プロジェクト」ビルド設定だけでなく、「ターゲット」ビルド設定で実行してください。
文字通り、アプリをテストするために接続されていたiPadを再起動し、問題を解決しました。
以下は、まだ言及されていない2つの素晴らしいハックです。
ハック#1:
スマートフォンをロックし、XCodeスタートを押し、XCodeが「デバイスのロックを解除して起動する」と言うまで待ってから、ロックを解除すると、スマートフォンが正常に起動し、毎回動作します。
ハック#2:
アプリのデバッグのみを目的とする場合は、別のシンプルで簡単な方法を次に示します。
これは私にとってはうまく機能し、多くの時間を節約できます。これが役に立てば幸いです!
上記を試した場合、もう1つ試すこと:タイムアウトを回避するためにiTunesを終了することについて、このリンクを見つけました。これは私にとってxcode 5.1で動作します
私の場合、ターゲット->ビルド設定->プロビジョニングプロファイルには値がありませんでした。コード署名は問題ないように見えましたが)
上記に従っても、それはまだ機能しません(xCode 6から)。しかし、電話を再起動してアプリを削除した後、それは機能しました。
option + command + shift + k
そして、プロジェクトを実行すると、私にとってはうまくいきました。
アプリを起動してデバッグするだけの場合は、スキーマを「実行可能ファイルの起動を待つ」に編集して、アプリを手動で実行することもできます。この設定は、[スキーマの編集]> [実行]> [情報]> [起動]にあります。「自動」ではなく「実行可能ファイルの起動を待つ」を選択します。タイムアウトする代わりに、アプリを(手動でタップして)実行するのを待ちます。
上記の答えのすべてが私にとって役に立たなかったので、私は自分の解決策を公開します:
内のすべてのxcuserdata
フォルダーを削除し、Xcodeを再起動する.xcodeproj
と.xcworkspace
、問題が解決しました。削除するには、右クリックするyour_app_name.xcodeproj
かyour_app_name.xcworkspace
、アプリフォルダー内を右クリック して選択します"Show Package Contents"
。誰かが時間を節約するのに役立つことを願っています。