【发布时间】:2013-01-10 06:58:03
【问题描述】:
这个问题之前已经回答过很多次了,但是这些答案都与 iOS 6 不兼容。唯一提到 iOS 6 的答案使用了一个叫做 Jailcoder 的工具,它不适合我。
我尝试过的:
- 创建伪造的代码签名证书
- 修改SDKSettings.plist
- 使用 Jailcoder 修补 Xcode 以及我的项目
我正在使用 Xcode 4.5.1 和 iOS 6.0.1。请注意,Xcode 4.5.1 没有特定于 6.0.1 的 SDK,但我认为这没有什么不同。
【问题讨论】:
-
这对于 iOS 6 与所有其他最近的 iOS 版本完全相同。我相信 H2CO3 的解决方案是我自 iOS 2.2.1 以来一直在使用的解决方案。
-
不,不是。对于早期版本,您可以通过修改一些 plist 来完成。
-
不。修改 plist 正是您必须做的,让 Xcode 让您无需代码签名即可构建。为了让它在设备上真正运行,它仍然需要一个签名。越狱手机不需要有效签名,但确实需要签名。这就是
ldid所做的,并且已经为多个iOS 版本所做。 See here for more on this,并注意到选项 #3 不再有效(我认为它比自 4.3 以来更长,但我可能错了)。 -
我忘了说我使用的是伪造的代码签名证书。
-
使用非 Apple 证书是使用
ldid的替代方法,如我上一条评论中的链接所述。但同样,这并不是什么新鲜事。