越狱iPhone3G上的Three20项目崩溃,在没有JB的3GS上运行良好

时间:2010-10-06 14:25:52

标签: iphone xcode three20

我有一个奇怪的问题:我已经使用three20框架创建了一个简单的应用程序,它构建没有错误,在3GS上安装应用程序后它运行良好,但在越狱后打开它ot崩溃有以下错误:

warning: Unable to read symbols for "/Library/MobileSubstrate/MobileSubstrate.dylib" (file not found).

warning: Unable to read symbols for "/Library/MobileSubstrate/MobileLoader.dylib" (file not found).
2010-10-06 16:11:26.744 TTTest6[1653:307] MS:Notice: Installing: com.funandmobile.bluetoothdemo [TTTest6] (550.38)

2010-10-06 16:11:26.886 TTTest6[1653:307] MS:Notice: Loading: /Library/MobileSubstrate/DynamicLibraries/Activator.dylib


warning: Unable to read symbols for "/Library/MobileSubstrate/DynamicLibraries/Activator.dylib" (file not found).

Program received signal:  “EXC_BAD_INSTRUCTION”.

有人遇到过类似的问题吗? 谢谢你的帮助

Mapedd

2 个答案:

答案 0 :(得分:1)

尝试支持Jailbroken手机真是太疯狂了。我的建议 - 在你开车疯狂之前停下来。由于种种原因,苹果公司对越狱感到不满,这在名单上名列前茅。有越来越多的越狱配置和设置的可能性,为了让应用程序支持它们,他们必须进行大量(通常)不必要的检查和错误预防。

答案 1 :(得分:1)

我认为问题更可能与iPhone 3G和3GS分别使用arm6和arm7这一事实有关。您正在构建的二进制文件与旧版3G不兼容。

在build20(和您的项目)的构建中,尝试将Build Active Architectures设置为on。