Iphone 什么会导致dyldbootstrap中的EXC\u错误\u指令?
将一个更大的项目移植到iPhone上,我让它在模拟器中运行,但尝试在iPad设备上运行它会导致dyld代码中出现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_
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,出于某种原因,它工作正常。如果知道这是从哪里来的,我还是很高兴的:/