【发布时间】:2012-12-03 10:51:29
【问题描述】:
我正在使用 Xcode 4.3(由 JailCoder 更改)为越狱的 iOS 设备开发应用程序,在 iPod Touch 4G 上进行测试,目前运行 iOS 5.1.1,之前是 5.0.1。我最近注意到我可以在我的 iPod 上运行我的应用程序,而无需使用ldid 或带有codesign 的自签名证书来绕过代码签名要求(如http://www.saurik.com/id/8 所述)。我没有禁用security.mac.proc_enforce 或security.mac.vnode_enforce 安全检查。
那么为什么我可以在我的 iPod 上运行未签名的代码呢?当我从 5.0.1 升级到 5.1.1 时,这似乎没有改变。如果未使用自签名证书进行签名,我的 beta 测试人员无法在他们的 5.1.1 系统上运行我的应用程序。我的系统有什么不同?会不会是我们用来越狱设备的不同方法?
【问题讨论】:
-
我们不会因为越狱而投反对票。这里有很多 JB 开发人员,例如 chpwn、KennyTM 和我自己。
-
谢谢,我也注意到了这一点,实际上我正计划在我的应用程序中链接到您的一个库 libipodimport。但由于我在代码签名方面遇到的问题,进展停滞不前。
-
您安装了 Appsync 吗?
-
@grasGendarme:目前没有,但它是在我使用 iOS 5.0.1 时安装的。 (报告问题的两个 Beta 测试人员已安装它。)
-
我仍然不知道问题出在哪里,但答案不再是我的愿望清单的首位。 @grasGendarme:如果您在答案中发表评论,我会尽可能接受。
标签: ios code-signing jailbreak