2012-02-06 114 views
1

我的应用程序在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() 

谢谢!

+0

尝试查看堆栈跟踪以查看有问题的调用是否源自您的代码。 – SSteve 2012-02-06 22:28:28

+0

那么问题是没有堆栈跟踪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

回答

0

更换的libxml2到libxml2.2.7.3在各种解决方案中工作! :)

相关问题