2009-08-17 17 views
13

私のjailbroken iphoneでiphoneアプリケーションを開発しようとしています。アプリケーションを配備し、すべてのファイルパーミッションを777に設定してrespringするたびに、プロセスをダウンさせることができません。それを起動しようとします。さらに、iphoneシミュレータに自動光沢コードを表示しないので、何が得られますか?jailbroken iphoneに自分のアプリをデプロイしようとしましたが、すぐにアプリが終了します!

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

何がありますか?

+0

この質問に興味があるなら、なぜ[刑務所を破るスタックエクスチェンジサイト]のためのエリア51の提案をサポートしていないのですか(http://area51.stackexchange.com/proposals/18154/ios-jailbreaking-development?referrer=EuWVi6IpN0_KzzEhC7I -Qw2) – rjstelling

+0

脱獄アプリは、自動グロス効果、または丸い角を取得しません。実際のPNG(Photoshopなど)に自分自身を追加する必要があります。プラスの側面では、脱獄アプリのアイコンに透明な背景を持つことができます。 – Nate

答えて

14

私は同じ問題を抱えていました。ldidは私にとってはまったく機能しませんでした。ここに私のソリューションです:メニュー内のMAC

    1. オープンキーチェーンアクセス、に行く「キーチェーンアクセス - >証明書アシスタント - >認証の作成」
    2. 名は「Cydiaの開発」またはものは何でも、タイプは「自己署名付きルート」で、「デフォルトを上書きする」をチェックします。
    3. ウィザードで設定する必要のある唯一のオプションは、証明書タイプを「コード署名」に変更することです。続行をクリックするか、残りの情報を入力してください。
    4. 作成したら、Keychain Accessの証明書リストでそれを見つけて、[この情報を使用するときは信頼変更]の[情報を取得]を右クリックし、[常に信頼する]にします。
    5. XcodeでiPhoneアプリを書く。 「プロジェクト - >プロジェクト設定 - >ビルド - >コード署名 - すべてのiPhoneデバイス」を「コード署名しない」に変更します。
    6. 「シミュレータ」ではなく「iPhoneデバイス」に設定されたアクティブSDKを使用してプログラムをコンパイルします。プロビジョニングまたは署名に関するエラーを無視します。
    7. 「実行可能ファイル」の下で、新しくコンパイルされたアプリケーションを端末から簡単にアクセスできる場所にドラッグします。
    8. 「codesign -fs」を実行するCydia Developer「/path/appname.app/appname」
    9. アプリを電話(ssh、cydia、テレポート、何でも)とビオラにどうぞ!ワーキングアプリ。

    Apple develキーを使用して展開するには、プロジェクトビルドコードのコードIDを「コード記号を使用しない」ではなくAppleの開発キー名の名前に設定します。

  • +0

    うん、これを試してみよう! –

    +1

    署名に関するエラーを無視するにはどうすればよいですか? Xcodeは、SDKのDevice-typeで "Application"タイプを指定しなければならないと主張しています。 Help? –

    +0

    Xcode 3.1.3を使って私をビルドすると、ビルドしてエラーを表示します。私はそれが私が何か他のものだったかどうか確認するつもりです。 – GregH

    3

    あなたのアプリに署名しましたか?私はこれがXcodeアプリでは必要かどうかは分かりませんが、Jailbreak-toolchainコンパイル済みアプリを実行するには、アプリ実行ファイル(例:MyApp.app/MyApp)上でldid -S(ルートとして)を実行する必要があります。このスレッドは役に立ちます:Thread

    +0

    これで問題は解決しませんでした。 –

    関連する問題