IOS GHUnit常见错误信息

来源:互联网 发布:启明星软件金融 编辑:程序博客网 时间:2024/05/22 03:27

*** Assertion failure in int UIApplicationMain(int, char **, NSString *, NSString *)(), /SourceCache/UIKit_Sim/UIKit-2380.17/UIApplication.m:2113

 *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Unable to instantiate the UIApplication delegate instance. No class named GHUnitIOSAppDelegate is loaded.'

*** First throw call stack:

(0x1916012 0x16dee7e 0x1915e78 0x11746d0 0x622f30 0x267c 0x25d5 0x1)

libc++abi.dylib: terminate called throwing an exception


需要修改编译参数Other Linker Flags

具体操作为:

选择TARGETS->GHUnitTest->Build Settings->Other Linker Flags->修改为-ObjC -all_load 


Undefined symbols for architecture i386: 
      "_CACurrentMediaTime", referenced from: 
          _GHRunForInterval in GHUnitIOS(GHTestUtils.o) 
          _GHRunUntilTimeoutWhileBlock in GHUnitIOS(GHTestUtils.o) 
    ld: symbol(s) not found for architecture i386 
    clang: error: linker command failed with exit code 1 (use -v to see invocation) 

我们需要给该项目加上QuartzCore framework。