我正在尝试在我的越狱 iPhone 上开发 iPhone 应用程序,但我似乎无法完成该过程,因为每当我部署应用程序、将所有文件权限设置为 777 并重新启动时,应用程序会立即关闭我尝试启动它。此外,它没有在 iphone 模拟器中显示的 auto-gloss xcode,那又是什么原因呢?
我已经通过钥匙串(keychain)访问生成了证书,并添加了 REQUIREPROVISIONING 和 ALLOWPROVISIONING 的两个 key (两个值均为否),然后在 xcode 中设置适当的证书,但当我尝试在我的设备上运行该应用程序时,该应用程序仍然立即关闭电话。
什么给出了?
最佳答案
我也遇到了同样的问题,ldid 根本不适合我。这是我的解决方案:
- 在 Mac 上打开钥匙串(keychain)访问
- 在菜单中,转到“钥匙串(keychain)访问 -> 证书助手 -> 创建证书”
- 将其命名为“Cydia Developer”或其他名称,输入“自签名根”并选中“让我覆盖默认值”。
- 您需要在向导中设置的唯一选项是将证书类型更改为“代码签名”。单击“继续”或输入您所需的其余信息。
- 创建后,在“钥匙串(keychain)访问”的证书列表中找到它,然后右键单击 ->“获取信息”,在“信任”下将“使用此证书时”更改为“始终信任”。
- 在 XCode 中编写 iPhone 应用程序。将“项目->项目设置->构建->代码签名标识->任何 iPhone 设备”更改为“不进行代码签名”。
- 使用为“iPhone 设备”而不是“模拟器”设置的 Active SDK 来编译程序。忽略有关配置或签名的错误。
- 在“可执行文件”下,将新编译的应用拖到易于从终端访问的位置。
- 在终端中,运行“codesign -fs "Cydia Developer"/path/appname.app/appname”
- 以某种方式将您的应用程序连接到手机(ssh、cydia、隐形传输等)和 viola!工作应用程序。
要使用 Apple 开发 key 进行部署,只需将项目构建代码签名标识设置为 Apple 开发 key 名称,而不是“不进行代码签名”。
关于iphone - 尝试在我越狱的 iPhone 上部署我的应用程序,但应用程序立即关闭!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1285980/