这个问题之前已经回答过很多次了,但这些答案都与 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,但我认为这没有什么不同。
使用该ldid
实用程序来伪造对二进制文件进行代码签名:
ldid -S ~/Projects/Foo/Foo.app/Foo
将.app
文件夹(应用程序包)复制到您的设备(例如,使用 SSH)。重新加载应用程序列表(重新启动 SpringBoard 或使用uicache
设备上的实用程序)。
有一种更好更简单的方法可以做到这一点。下载 Jailcoder.app 应用程序并按“引导补丁”或“快速补丁”。然后该应用程序将为您完成所有工作,您可以直接从 xcode 管理器中选择您的 iphone。在 iPhone 上,您需要 cydia 调整 AppSync for iOS 5.0+