Cydia App在发布后立即退出,使用ldid签名无效

时间:2010-09-12 15:46:24

标签: iphone xcode jailbreak codesign

这是交易,我有这个应用程序工作,因为iPhone OS 3.0出来,现在我做了一些改动,以利用iOS4.x,并使用xcode 3.2.3编译4.0,我有4个越狱设备:

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

当我跑步&从xcode调试(使用Apple配置证书),该应用程序可以在每台设备上正常运行。

当我尝试在运行iOS3.0的iPod中运行ldid签名应用程序时出现问题,这就是我所做的:

我通过SSH将我的应用程序复制到设备的/Applications文件夹中并执行chmod 755ldid -S mybinary并重新启动,当我在iOS 3.0上启动应用程序时,它会立即关闭,就像它一样如果它尚未签名,但它可以正常运行3.2和4.0。

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

我认为它与代码签名有关,因为它适用于苹果的证书以及运行3.2和4.0的设备,可能是由于jailbreakme,因为我认为它禁用了代码签名。

编译4.0或使用xcode 3.2.3是否会干扰ldid签名? 您对iOs 3.0 +的工作有何看法?

1 个答案:

答案 0 :(得分:1)

显然ldid不喜欢用xcode 3.2.3编译的二进制文件,我按照this回答的步骤进行了操作,非常感谢你。