我正试图在我的越狱iphone上开发iphone应用程序,我似乎无法让这个过程失效,因为无论何时我部署我的应用程序,将所有文件权限设置为777,并且重新启动,当我尝试将应用程序立即关闭时发动它.此外,它没有iphone模拟器中的自动光泽xcode显示,那么是什么给出了?
我通过keychain访问生成了证书,并为REQUIREPROVISIONING和ALLOWPROVISIONING添加了两个密钥(两个值都没有),然后在xcode中设置了相应的证书,但是当我尝试在手机上运行时,应用程序仍然立即关闭.
是什么赋予了?
我有同样的问题,ldid根本不适合我.这是我的解决方案:
在Mac上打开Keychain Access
在菜单中,转到"Keychain Access - > Certificate Assistant - > Create a Certification"
将其命名为"Cydia Developer"或其他类型,类型为"自签名根"并选中"让我覆盖默认值".
您需要在向导中设置的唯一选项是将证书类型更改为"代码签名".单击继续或输入所需的信息.
创建后,在Keychain Access的证书列表中找到它,然后右键单击 - >获取信息,在信任更改"使用此证书时"下"始终信任".
在XCode中编写iPhone应用程序.将"项目 - >项目设置 - >构建 - >代码签名识别 - >任何iPhone设备"更改为"不代码签名".
使用为"iPhone设备"而不是"模拟器"设置的Active SDK编译程序.忽略有关配置或签名的错误.
在"可执行文件"下,将新编译的应用程序拖到容易从终端到达的位置.
在终端中,运行'codesign -fs"Cydia Developer"/ path/appname.app/appname'
以某种方式让您的应用程序到手机(ssh,cydia,传送,等等)和中提琴!工作应用程序
为了与苹果devel的关键部署,只需设置你的项目构建代码符号身份向苹果公司开发的键名,而不是"不编码标志"的名称.