iphone - 尝试在我越狱的 iPhone 上部署我的应用程序,但应用程序立即关闭!

标签 iphone xcode ios-simulator jailbreak

我正在尝试在我的越狱 iPhone 上开发 iPhone 应用程序,但我似乎无法完成该过程,因为每当我部署应用程序、将所有文件权限设置为 777 并重新启动时,应用程序会立即关闭我尝试启动它。此外,它没有在 iphone 模拟器中显示的 auto-gloss xcode,那又是什么原因呢?

我已经通过钥匙串(keychain)访问生成了证书,并添加了 REQUIREPROVISIONING 和 ALLOWPROVISIONING 的两个 key (两个值均为否),然后在 xcode 中设置适当的证书,但当我尝试在我的设备上运行该应用程序时,该应用程序仍然立即关闭电话。

什么给出了?

最佳答案

我也遇到了同样的问题,ldid 根本不适合我。这是我的解决方案:

  1. 在 Mac 上打开钥匙串(keychain)访问
  2. 在菜单中,转到“钥匙串(keychain)访问 -> 证书助手 -> 创建证书”
  3. 将其命名为“Cydia Developer”或其他名称,输入“自签名根”并选中“让我覆盖默认值”。
  4. 您需要在向导中设置的唯一选项是将证书类型更改为“代码签名”。单击“继续”或输入您所需的其余信息。
  5. 创建后,在“钥匙串(keychain)访问”的证书列表中找到它,然后右键单击 ->“获取信息”,在“信任”下将“使用此证书时”更改为“始终信任”。
  6. 在 XCode 中编写 iPhone 应用程序。将“项目->项目设置->构建->代码签名标识->任何 iPhone 设备”更改为“不进行代码签名”。
  7. 使用为“iPhone 设备”而不是“模拟器”设置的 Active SDK 来编译程序。忽略有关配置或签名的错误。
  8. 在“可执行文件”下,将新编译的应用拖到易于从终端访问的位置。
  9. 在终端中,运行“codesign -fs "Cydia Developer"/path/appname.app/appname”
  10. 以某种方式将您的应用程序连接到手机(ssh、cydia、隐形传输等)和 viola!工作应用程序。

要使用 Apple 开发 key 进行部署,只需将项目构建代码签名标识设置为 Apple 开发 key 名称,而不是“不进行代码签名”。

关于iphone - 尝试在我越狱的 iPhone 上部署我的应用程序,但应用程序立即关闭!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1285980/

相关文章:

swift - Xcode 调试方案

objective-c - 将所有 UILabel 设置为隐藏

iphone - 我应该购买一台 Mac 来开发或测试我的 iPhone Web 应用程序吗?

iphone - 是否可以在实际设备而不是模拟器上测试 iPhone 应用程序?

ios - 如何在模拟器中重置钥匙串(keychain)?

javascript - 如何使用javascript淡化图像?

iPhone - 收到内存警告

iphone - 如果应用程序在多任务处理中关闭,有什么方法吗?

iphone - 使用 MacRuby 测试 iPhone 应用程序?

xcode - 如何在 Lion(10.7.3) 中安装 XCode 3.2.6