ジェイルブレイクした iPhone にアプリを展開しようとしましたが、アプリがすぐに閉じてしまいました。

StackOverflow https://stackoverflow.com/questions/1285980

質問

ジェイルブレイクした iPhone で iPhone アプリを開発しようとしていますが、アプリをデプロイし、すべてのファイルのアクセス許可を 777 に設定し、再起動しようとすると、アプリケーションがすぐに閉じてしまうため、プロセスを停止できないようです。それを起動します。さらに、iPhone シミュレーターには自動光沢 xcode が表示されないので、何が得られるでしょうか?

キーチェーン アクセスを介して証明書を生成し、REQUIREPROVISIONING と ALLOWPROVISIONING の 2 つのキー (値は両方とも no) を追加して、xcode で適切な証明書を設定しましたが、携帯電話でアプリケーションを実行しようとすると、アプリケーションがすぐに閉じてしまいます。

何が与えますか?

役に立ちましたか?

解決

私も同じ問題を抱えていましたが、ldid はまったく機能しませんでした。私の解決策は次のとおりです。

  1. Mac でキーチェーン アクセスを開く
  2. メニューで、「キーチェーン アクセス -> 証明書アシスタント -> 証明書の作成」に移動します。
  3. 「Cydia Developer」などの名前を付け、「自己署名ルート」と入力し、「デフォルトを上書きする」にチェックを入れます。
  4. ウィザードで設定する必要がある唯一のオプションは、証明書の種類を「コード署名」に変更することです。[続行] をクリックするか、残りの部分に必要な情報を入力します。
  5. 作成したら、キーチェーン アクセスの証明書リストでそれを見つけて右クリックし、[情報を見る] をクリックし、[信頼] で [この証明書を使用するとき] を [常に信頼する] に変更します。
  6. XCode で iPhone アプリを作成します。「プロジェクト -> プロジェクト設定 -> ビルド -> コード署名 ID -> 任意の iPhone デバイス」を「コード署名しない」に変更します。
  7. 「シミュレーター」ではなく「iPhone デバイス」に設定された Active SDK を使用してプログラムをコンパイルします。プロビジョニングまたは署名に関するエラーは無視してください。
  8. 「実行可能ファイル」の下で、新しくコンパイルしたアプリをターミナルからアクセスしやすい場所にドラッグします。
  9. ターミナルで「codesign -fs "Cydia Developer" /path/appname.app/appname」を実行します。
  10. どうにかしてアプリを電話(SSH、Cydia、テレポートなど)に接続してビオラしてください!動作するアプリ。

Apple 開発キーを使用してデプロイするには、プロジェクトのビルド コード署名 ID を、「コード署名しない」の代わりに Apple 開発キー名の名前に設定するだけです。

他のヒント

あなたのアプリに署名しましたか?私は、これはXcodeのアプリケーションのために必要とされているかどうかわからないんだけど、アプリの実行可能ファイル(例。MyApp.app/MyApp)に(rootとして)ldid -Sを実行する必要が脱獄、ツールチェーンコンパイルされたアプリを実行します。このスレッドは助けることがあります。 のスレッド

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top