Iphone 什么会导致dyldbootstrap中的EXC\u错误\u指令?

Iphone 什么会导致dyldbootstrap中的EXC\u错误\u指令?,iphone,ipad,ios,Iphone,Ipad,Ios,将一个更大的项目移植到iPhone上,我让它在模拟器中运行,但尝试在iPad设备上运行它会导致dyld代码中出现EXC\u BAD\u指令,具有以下回溯: #0 0x2fe01088 in __dyld__ZN13dyldbootstrapL30randomizeExecutableLoadAddressEPK12macho_headerPPKcPm () #1 0x2fe06a72 in __dyld__ZN4dyld5_mainEPK12macho_headermiPPKcS5_S5_

将一个更大的项目移植到iPhone上,我让它在模拟器中运行,但尝试在iPad设备上运行它会导致dyld代码中出现
EXC\u BAD\u指令
,具有以下回溯:

#0  0x2fe01088 in __dyld__ZN13dyldbootstrapL30randomizeExecutableLoadAddressEPK12macho_headerPPKcPm ()
#1  0x2fe06a72 in __dyld__ZN4dyld5_mainEPK12macho_headermiPPKcS5_S5_ ()
#2  0x2fe06d3c in __dyld__ZN9__gnu_cxx13new_allocatorIPFPKc17dyld_image_statesjPK15dyld_image_infoEE8allocateEmPKv ()
#3  0x2fe0b398 in __dyld__ZN9__gnu_cxx13new_allocatorISt13_Rb_tree_nodeIPK11ImageLoaderEE8allocateEmPKv ()
#4  0x2fe05fa6 in __dyld__ZN4dyld11removeImageEP11ImageLoader ()
#5  0x2fe06506 in __dyld__ZN4dyld5_mainEPK12macho_headermiPPKcS5_S5_ ()
#6  0x2fe0128c in __dyld__ZN13dyldbootstrapL30randomizeExecutableLoadAddressEPK12macho_headerPPKcPm ()
#7  0x2fe01060 in __dyld_branch_to_lookupDyldFunction ()
这是为具有体系结构
armv6 armv7
iPhone设备3.2
构建的,发生在输入
main()
之前


我目前不知道如何找到原因,有什么想法吗?

我在ipad上遇到了类似的问题,当时它最初是用比我现在更先进的xcode版本编译的

它在模拟器中工作,但在设备上调试时崩溃得很厉害。当拔下设备时,无论它如何工作。我的解决方案是更新xcode


如果您遇到同样的问题,请尝试在没有调试器的情况下在设备上运行它(安装时让它崩溃,然后拔出并再次运行)。

只是想一想:如果您使用NSZombies,是否会出现更详细的错误?+1作为一个好提示:我上周确实升级并使用了更新的基本sdk,出于某种原因,它工作正常。如果知道这是从哪里来的,我还是很高兴的:/