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