3

我有 XCode 3.2.2 并正在尝试为我的越狱 iPad 构建一个应用程序。我已经在 Multi-Touch 论坛上按照教程来伪造代码签名应用程序。在 iPad 上,我安装了AppSync。不过,当我尝试构建我的应用程序时,我得到了

Error Starting Executable

No provisioned iPhone OS device is connected.  

我想接下来,我会尝试Cydia 的教程......无论如何,这可能是有道理的。我会在这里发布进展。但与此同时,欢迎提出任何建议。

谢谢!
托马斯

4

2 回答 2

2

好吧,这么清楚,我只是个白痴。我使用的是 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设备上的目录
    • 重新启动/重启
于 2010-08-24T14:25:23.420 回答
0

在 xcode 的菜单栏中,转到 windows->organizer。我不记得它到底长什么样了,但是一旦你插入一个 ios 设备(又名 iPad),它就会出现在左侧的设备下。点击它,它会带你进入一个带有 2 个左右按钮的屏幕,其中一个是“用于开发”或类似的东西。单击此按钮将配置 iPad 进行开发,之后一切正常。对所有其他 ipad/手机/触摸重复此操作。

于 2010-08-24T04:47:12.850 回答