5
這只是使用的是iOS 9 SDK發生在XCode的7運行單元測試目標時 - 錯誤是本着return UIApplicationMain(argc, argv, nil, nil);
EXC_BAD_ACCESS
在int main(int argc, char *argv[])
崩潰使用的XCode 7
還看到一堆日誌輸出看起來像: ObjectiveC.gcda: cannot merge previous GCDA file: corrupt arc tag (0x614e6269)
堆棧跟蹤:
#0 0x017a71e6 in llvm_gcda_emit_function()
#1 0x001a8556 in __llvm_gcov_writeout()
#2 0x017a8162 in llvm_writeout_files()
#3 0x07a400bc in __cxa_finalize_ranges()
#4 0x07a40159 in __cxa_finalize()
#5 0x07a40474 in exit()
#6 0x05cdd099 in ___XCTestMain_block_invoke()
#7 0x05cdd0b3 in ___XCTestMain_block_invoke_2()
#8 0x05c89122 in -[XCTestDriver _runSuite]()
#9 0x05c8a128 in -[XCTestDriver _checkForTestManager]()
#10 0x05c8a5fd in -[XCTestDriver runTestConfiguration:completionHandler:]()
#11 0x05cdce12 in _XCTestMain()
#12 0x025f85eb in ____XCBundleInjection_block_invoke_2()
#13 0x06b9ad00 in __CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK__()
#14 0x06b90683 in __CFRunLoopDoBlocks()
#15 0x06b8fdb8 in __CFRunLoopRun()
#16 0x06b8f706 in CFRunLoopRunSpecific()
#17 0x06b8f51b in CFRunLoopRunInMode()
#18 0x0879c664 in GSEventRunModal()
#19 0x0879c4a1 in GSEventRun()
#20 0x047dc28f in UIApplicationMain()
#21 0x00400794 in main at /Users/al/dev/ios/hinge-dev/Hinge/main.m:18
#22 0x07992a21 in start()
我試着改變了一堆的Xcode構建設置來禁用代碼覆蓋率,但沒有成功。任何幫助感謝!在所有
我需要使用傳統的代碼覆蓋率格式。 –
@amleszk禁用代碼覆蓋是你爲你的情況做的唯一的事情。你可以強調一下,如果你做了一些額外的事情來使測試用例不會崩潰? – aToz