Cydia App立即启动后退出,与LDID签名无效
题
这是交易,自iPhone OS 3.0发布以来,我有这个应用程序工作,现在我进行了一些更改以利用ios4.x,并使用Xcode 3.2.3进行了编译,我有4台狱透的设备:
- 2 iPod Touch 2G iOS 3.0
- 1个iPad IOS 3.2
- 1个iPhone 4G iOS 4.0
当我从Xcode(带有Apple Provisioning证书)运行和调试时,该应用在每个设备上都可以正常工作。
当我尝试在运行ios3.0的iPod中运行LDID签名应用程序时,问题就到了,这就是我所做的:
我将我的应用程序通过SSH复制到设备中 /Applications
文件夹和做 chmod 755
, ldid -S mybinary
然后,当我在iOS 3.0上启动该应用程序时,它会像没有签名时那样关闭,但是它可以与运行3.2和4.0的设备一起使用。
我删除了新的代码,并用旧的Xcode(3.2.2)编译,并执行了相同的过程,并且在iOS 3.0上使用。
我认为这与代码签名有关,因为它可以与Apple的证书一起使用,并且设备运行3.2和4.0(可能是由于越狱造成的,因为我认为它会禁用CodeSign检查。
针对4.0或Xcode 3.2.3编译会干扰LDID签名吗?您对在iOS 3.0+上工作有何看法?
解决方案
显然LDID不喜欢用Xcode 3.2.3编译的二进制文件,我遵循了步骤 这 回答并让它起作用,非常感谢。
不隶属于 StackOverflow