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

试图在我越狱的iphone上部署我的应用程序,但应用程序立即关闭!,iphone,xcode,ios-simulator,jailbreak,Iphone,Xcode,Ios Simulator,Jailbreak,我试图在我越狱的iphone上开发iphone应用程序,但我似乎无法停止这个过程,因为每当我部署我的应用程序,将所有文件权限设置为777,然后重新启动时,应用程序会立即关闭。此外,它没有在iphone模拟器中显示的自动光泽xcode,那么它给出了什么呢 我已经通过keychain访问生成了证书,并添加了requireprovision和allowprovision的两个键(两个值都是no),然后在xcode中设置了相应的证书,但当我尝试在手机上运行它时,应用程序仍然会立即关闭 有什么好处?你在应

我试图在我越狱的iphone上开发iphone应用程序,但我似乎无法停止这个过程,因为每当我部署我的应用程序,将所有文件权限设置为777,然后重新启动时,应用程序会立即关闭。此外,它没有在iphone模拟器中显示的自动光泽xcode,那么它给出了什么呢

我已经通过keychain访问生成了证书,并添加了requireprovision和allowprovision的两个键(两个值都是no),然后在xcode中设置了相应的证书,但当我尝试在手机上运行它时,应用程序仍然会立即关闭


有什么好处?

你在应用程序上签名了吗?我不确定Xcode应用程序是否需要这样做,但要运行越狱工具链编译的应用程序,您必须在应用程序可执行文件(例如MyApp.app/MyApp)上运行ldid-S(以root身份)。此线程可能会有所帮助:

我也有同样的问题,ldid根本不适合我。以下是我的解决方案:

  • 在Mac上打开密钥链访问
  • 在菜单中,转到“钥匙链访问->证书助手->创建证书”
  • 将其命名为“Cydia Developer”或其他名称,类型为“自签名根”,并选中“让我覆盖默认值”
  • 您需要在向导中设置的唯一选项是将证书类型更改为“代码签名”。单击“继续”或输入所需的其他信息
  • 创建证书后,在Keychain Access的证书列表中找到它,然后右键单击->获取信息,在信任下将“使用此证书时”更改为“始终信任”
  • 在XCode中编写iPhone应用程序。将“项目->项目设置->构建->代码签名标识->任何iPhone设备”更改为“不进行代码签名”
  • 使用为“iPhone设备”而不是“模拟器”设置的活动SDK编译程序。忽略有关设置或签名的错误
  • 在“可执行文件”下,将新编译的应用程序拖到易于从终端访问的位置
  • 在终端中,运行'codesign-fs“Cydia Developer”/path/appname.app/appname'
  • 把你的应用程序放到手机上(ssh,cydia,teleportation,随便什么)和viola!工作应用程序

  • 要使用Apple devel密钥进行部署,只需将您的项目构建代码签名标识设置为Apple dev密钥名称的名称,而不是“不要代码签名”。

    如何忽略有关签名的错误?Xcode声称我必须在SDK的设备-。。。帮助?对于使用XCode 3.1.3的我来说,当我构建它时,它会构建并显示错误。我会检查是否是我做的其他事情。我之前做的另一件事是将此修补程序应用到XCode,试图让它直接从XCode部署到设备上,但我不确定它是否相关。我已经尝试恢复我所做的所有其他更改,但我仍然能够进行构建。下面是如何消除最新XCode中的“必须协同设计”错误:这个答案在XCode 3.2.3和iOS 3.1.2上对我有效。我不得不使用上面的bigboss链接从XCode中删除签名要求。感谢fonik。如果你对这个问题感兴趣,为什么不支持Area 51越狱应用程序的建议,因为它不会获得自动光泽效果,或者圆角。您需要自己将其添加到实际的PNG(photoshop或其他任何东西)。好的一面是,你可以在越狱应用图标上有透明的背景。