2010-09-12 77 views
1

这是处理,我有这个应用程序工作,因为iPhone OS 3.0出来后,现在我做了一些改变,利用iOS4.x,并编译4.0与xcode的3.2.3,我有4个越狱装置:Cydia应用程序启动后立即退出,与ldid签署没有工作

  • 2的iPod touch 2G的iOS 3.0
  • 1 iPad等iOS 3.2
  • 1 iPhone 4G的iOS 4.0

当我运行从&调试xcode(机智h苹果配置证书),该应用在每台设备上都能正常工作。

问题是当我尝试运行LDID运行iOS3.0的iPod的应用程序签署,这里是我做了什么:

复制我的应用程序通SSH连接设备/Applications文件夹并做chmod 755ldid -S mybinary和respring,当我在iOS 3.0上启动应用程序时,它会中止关闭,就像它没有被签名时一样,但它对运行3.2和4.0的设备工作正常。

我删除了新的代码片段,并使用旧的xcode(3.2.2)编译并执行相同的过程,并且它在iOS 3.0上运行。

我认为这与代码签名有关,因为它与Apple的证书以及运行3.2和4.0的设备一起工作,可能是由于jailbreakme,因为我认为它会禁用密码检查。

针对4.0或xcode 3.2.3编译会干扰ldid签名吗? 关于如何在iOs 3.0+上运行此操作,您有什么想法?

回答

1

显然ldid不喜欢用xcode 3.2.3编译的二进制文件,我按照this回答了这个步骤,并得到它的工作,非常感谢。

相关问题