我的应用程序在ios 4.3模拟器中运行良好,但在ios 5模拟器中运行不佳。我的iPhone上有ios 5,我的应用程序确实可以在iPhone上运行。
该应用程序在这三种环境中都能很好地编译。
在ios5模拟器中,我得到了以下神秘的线程崩溃报告。
mig_get_reply_port似乎是带有的方法调用
0x935d5ef3<0012>测试%eax,%eax
"EXC_BAD_ACCESS"
这是配置问题吗?
- #0 0x00000000 in <????> ()
#1 0x935d5ef3 in mig_get_reply_port ()
#2 0x935cf70c in mach_ports_lookup ()
#3 0x01d4b124 in _xpc_domain_init_local ()
#4 0x01d48eb1 in _libxpc_initializer ()
#5 0x8feaa203 in __dyld__ZN16ImageLoaderMachO18doModInitFunctionsERKN11ImageLoader11LinkContextE
()
#6 0x8fea9d68 in __dyld__ZN16ImageLoaderMachO16doInitializationERKN11ImageLoader11LinkContextE
()
#7 0x8fea72c8 in __dyld__ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE
()
#8 0x8fea725e in __dyld__ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE
()
#9 0x8fea725e in __dyld__ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE
()
#10 0x8fea725e in __dyld__ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE
()
#11 0x8fea725e in __dyld__ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE
()
#12 0x8fea725e in __dyld__ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE
()
#13 0x8fea725e in __dyld__ZN11ImageLoader23recursiveInitializationERKNS_11LinkContextEjRNS_21InitializerTimingListE
()
#14 0x8fea8268 in __dyld__ZN11ImageLoader15runInitializersERKNS_11LinkContextERNS_21InitializerTimingListE
()
#15 0x8fe9c694 in __dyld__ZN4dyld24initializeMainExecutableEv ()
#16 0x8fea0f99 in __dyld__ZN4dyld5_mainEPK12macho_headermiPPKcS5_S5_ ()
#17 0x8fe9a2ef in __dyld__ZN13dyldbootstrap5startEPK12macho_headeriPPKclS2_ ()
#18 0x8fe9a063 in __dyld__dyld_start ()
谢谢!
我认为这是前面提出的问题的重复。结账:
iOS应用程序在进入main()之前崩溃,Xcode为4.2&iOS 5
应用程序在到达主.m 之前在模拟器5.0上崩溃
此外,这似乎表明这最终是模拟器中的一个错误:
http://www.openradar.me/10464051
将libxml2替换为libxml2.2.7.3在各种解决方案中都有效!:)