我在SDKSettings.plist
上完成了编辑。没有编码签名的东西,我可以建立项目。它安装在我的越狱设备上(没有错误);但是当我想要运行它时,它会立即跳出应用程序! (在运行时崩溃)
我已经在运行iOS 5.0的另一台iPod Touch上安装了相同的应用程序和相同的文件,它运行良好。所以问题似乎与5.1.1版本有关。 (我猜)
我没有IDEA如何做这项工作。
任何想法?
答案 0 :(得分:1)
答案是使用JailCoder。
答案 1 :(得分:0)
我一直都是这个问题,我想我有你的解决方案。是的,如果要从Xcode 4.3进行部署和调试,则必须具有最低级别的伪代码签名。在Xcode中重新启用代码签名,并按照基本说明here进行操作。不要担心-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。