ジェイルブレイクした iPhone にアプリを展開しようとしましたが、アプリがすぐに閉じてしまいました。
-
18-09-2019 - |
質問
ジェイルブレイクした iPhone で iPhone アプリを開発しようとしていますが、アプリをデプロイし、すべてのファイルのアクセス許可を 777 に設定し、再起動しようとすると、アプリケーションがすぐに閉じてしまうため、プロセスを停止できないようです。それを起動します。さらに、iPhone シミュレーターには自動光沢 xcode が表示されないので、何が得られるでしょうか?
キーチェーン アクセスを介して証明書を生成し、REQUIREPROVISIONING と ALLOWPROVISIONING の 2 つのキー (値は両方とも no) を追加して、xcode で適切な証明書を設定しましたが、携帯電話でアプリケーションを実行しようとすると、アプリケーションがすぐに閉じてしまいます。
何が与えますか?
解決
私も同じ問題を抱えていましたが、ldid はまったく機能しませんでした。私の解決策は次のとおりです。
- Mac でキーチェーン アクセスを開く
- メニューで、「キーチェーン アクセス -> 証明書アシスタント -> 証明書の作成」に移動します。
- 「Cydia Developer」などの名前を付け、「自己署名ルート」と入力し、「デフォルトを上書きする」にチェックを入れます。
- ウィザードで設定する必要がある唯一のオプションは、証明書の種類を「コード署名」に変更することです。[続行] をクリックするか、残りの部分に必要な情報を入力します。
- 作成したら、キーチェーン アクセスの証明書リストでそれを見つけて右クリックし、[情報を見る] をクリックし、[信頼] で [この証明書を使用するとき] を [常に信頼する] に変更します。
- XCode で iPhone アプリを作成します。「プロジェクト -> プロジェクト設定 -> ビルド -> コード署名 ID -> 任意の iPhone デバイス」を「コード署名しない」に変更します。
- 「シミュレーター」ではなく「iPhone デバイス」に設定された Active SDK を使用してプログラムをコンパイルします。プロビジョニングまたは署名に関するエラーは無視してください。
- 「実行可能ファイル」の下で、新しくコンパイルしたアプリをターミナルからアクセスしやすい場所にドラッグします。
- ターミナルで「codesign -fs "Cydia Developer" /path/appname.app/appname」を実行します。
- どうにかしてアプリを電話(SSH、Cydia、テレポートなど)に接続してビオラしてください!動作するアプリ。
Apple 開発キーを使用してデプロイするには、プロジェクトのビルド コード署名 ID を、「コード署名しない」の代わりに Apple 開発キー名の名前に設定するだけです。
所属していません StackOverflow