我正在使用 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 系统上运行我的应用程序。我的系统有什么不同?会不会是我们用来越狱设备的不同方法?