0

で編集を行いましたSDKSettings.plist。コード署名しないでください。プロジェクトをビルドできます。ジェイルブレイクされたデバイスに完全にインストールされます(エラーなし)。しかし、実行したいときは、すぐにアプリから飛び出します! (実行時にクラッシュ) iOS 5.0 を実行している別の iPod Touch に同じファイルを使用して同じアプリをインストールしましたが、完全に動作します。そのため、問題は 5.1.1 バージョンにあるようです。(iGuess)これを機能させる方法がわかりません。何か案は?

4

2 に答える 2

1

答えはJailCoderを使用することです。

于 2012-06-16T13:01:47.580 に答える
0

私はこの問題をすべて解決してきましたが、あなたの解決策があると思います。はい、Xcode 4.3 からデプロイおよびデバッグする場合は、最小限のレベルの偽のコード署名が必要です。Xcode でコード署名をオンに戻し、こちらの基本的な手順に従います。-gta コード署名フラグについて心配する必要はありません。ldid3.py スクリプトには次のものを使用してください (他のスクリプトはまったく機能しません)。

!/usr/bin/python
from sys import argv
from subprocess import call, check_call
from os.path import basename, splitext, join
from tempfile import NamedTemporaryFile

app = argv[-1]
obj_path = join(app, splitext(basename(app))[0])
with NamedTemporaryFile() as f:
    f.write("""
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
  <dict>
    <key>get-task-allow</key>
    <true/>
  </dict>
</plist>\n""")
    f.flush()
    check_call(['/usr/local/bin/ldid', '-S' + f.name, obj_path])

tdmtanf の手順を実行する必要はありませんでしたが、appsync がインストールされているためかもしれません。

于 2012-06-14T03:40:48.357 に答える