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 回答