我的应用程序在ios 4.3模拟器中运行良好,但不是ios 5模拟器。我的iPhone上有ios 5,我的应用程序在iPhone上工作。应用程序适用于ios 4.3模拟器,但不适用于ios 5模拟器。有任何想法吗?
该应用程序在所有这三种环境中编译得很好。
在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()
谢谢!
尝试查看堆栈跟踪以查看有问题的调用是否源自您的代码。 – SSteve 2012-02-06 22:28:28
那么问题是没有堆栈跟踪b/c错误发生在main()执行之前。这里的修复,以防其他人有问题是我连接到libxml2.dylib;在stackoverflow某处我有想法将其升级到libxml2.2.7.3.dylib,现在我的应用程序在ios 4.3和ios 5模拟器以及运行ios 5的手机上运行。我使用的是xmppframework。请注意,在链接到libresolv.dylib时使用libxml2不起作用。但我知道我必须在项目构建设置中保留libresolv.dylib,这是不可协商的。 YMMV – user798719 2012-02-07 01:23:16