我有一个奇怪的问题:我已经使用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
答案 0 :(得分:1)
尝试支持Jailbroken手机真是太疯狂了。我的建议 - 在你开车疯狂之前停下来。由于种种原因,苹果公司对越狱感到不满,这在名单上名列前茅。有越来越多的越狱配置和设置的可能性,为了让应用程序支持它们,他们必须进行大量(通常)不必要的检查和错误预防。
答案 1 :(得分:1)
我认为问题更可能与iPhone 3G和3GS分别使用arm6和arm7这一事实有关。您正在构建的二进制文件与旧版3G不兼容。
在build20(和您的项目)的构建中,尝试将Build Active Architectures设置为on。