XCode 4.3.2 iOS 5.1.1应用程序在发布时崩溃

时间:2012-06-11 10:47:41

标签: crash code-signing jailbreak

我在SDKSettings.plist上完成了编辑。没有编码签名的东西,我可以建立项目。它安装在我的越狱设备上(没有错误);但是当我想要运行它时,它会立即跳出应用程序! (在运行时崩溃) 我已经在运行iOS 5.0的另一台iPod Touch上安装了相同的应用程序和相同的文件,它运行良好。所以问题似乎与5.1.1版本有关。 (我猜) 我没有IDEA如何做这项工作。 任何想法?

2 个答案:

答案 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。