好吧,这么清楚,我只是个白痴。我使用的是 XCode 3.2.2,它只支持 iPad 3.2。我的 iPad 安装了 3.2.1。更新我的 XCode 可能会解决这个(非)问题,哈哈。
有三种方法可以做到这一点:
- 自签名(来自 Xcode)
- 伪签名(来自设备)
- 禁用签名
所有这些都在 Saurik 的网站上进行了详细说明和解释。
我带着自签名去了。以下是感兴趣的人的过程。
自签名
- 编辑 Info.plist文件
- 位于
/Developer/Platforms/iPhoneOS.platform/
。
- 查找“XCiPhoneOSCodeSignContext”的三个匹配项并替换为“XCCodeSignContext”
- 创建证书。
- 打开钥匙串访问>>点击钥匙串访问>>证书助手>>创建证书
- 给它起任何名字
- 自签名根
- 将类型更改为“代码签名”
- 勾选“覆盖默认值”
- 点击“继续”直到完成
- 在 Xcode 中
构建应用程序。
- 编辑项目设置>>将“代码签名身份”设置为您刚刚创建的证书的名称。
- 从下拉菜单中选择要构建的设备(不是模拟器)
- Cmd + B 构建
- 复制到设备
- 从构建目录中获取 .app 文件 (
/build/Debug-iphoneos/AppName.app
)
- 将文件 SSH 到
/Applications
设备上的目录
- 重新启动/重启