Xcode UI测试导致每个iOS设备崩溃。

18 浏览
0 Comments

Xcode UI测试导致每个iOS设备崩溃。

尝试在物理iOS设备上使用新的Xcode 7 UI测试功能时,通过在测试方法内按下记录按钮,Xcode会构建项目,但在启动应用程序之前,IDE会崩溃。我测试了不同的项目(甚至是一个全新创建的模板项目,没有写过一行代码),以及不同的设备(iPhone 6s Plus,iPad Pro,iPad mini 2和iPhone 5,都运行iOS 9.2)。有人遇到相同的问题并找到解决方案吗?以下是完整的崩溃日志:

进程:Xcode [48959]
路径:/Applications/Xcode.app/Contents/MacOS/Xcode
标识符:com.apple.dt.Xcode
版本:7.2(9548)
构建信息:IDEFrameworks-9548000000000000〜7
应用程序项目ID:497799835
应用程序外部ID:814662604
代码类型:X86-64(本机)
父进程:???[1]
负责人:Xcode [48959]
用户ID:501
日期/时间:2015-12-16 20:52:24.497 +0100
操作系统版本:Mac OS X 10.11.2(15C50)
报告版本:11
匿名UUID:DF96274B-998D-3102-7E2F-CECD011B3D38
睡眠/唤醒UUID:613A68D1-4541-4DB7-B1C5-BC255278457F
自启动后的时间:25000秒
唤醒后的时间:19000秒
系统完整性保护:已禁用
崩溃的线程:0 调度队列:com.apple.main-thread
异常类型:EXC_CRASH(SIGABRT)
异常代码:0x0000000000000000,0x0000000000000000
异常说明:EXC_CORPSE_NOTIFY
应用程序特定信息:
ProductBuildVersion:7C68
在/Library/Caches/com.apple.xbs/Sources/IDEFrameworks/IDEFrameworks-9548/IDEKit/Testing/IDEUIRecordingManager.m中的ASSERTION FAILURE:429
细节:(result)不应为nil。
对象:
方法:-_workspaceTabController
线程:{number = 1,name = main}
提示:None
回溯:
0x0000000102f861fa -[IDEAssertionHandler handleFailureInMethod: object: fileName: lineNumber: assertionSignature: messageFormat: arguments:](在IDEKit中)
1x0000000101b12761 _DVTAssertionHandler(在DVTFoundation中)
2x0000000101b12978 _DVTAssertionFailureHandler(在DVTFoundation中)
3x000000010306456b -[IDEUIRecordingManager _workspaceTabController](在IDEKit中)
4x0000000103065433 __94-[IDEUIRecordingManager _startRecordingWithLaunchSession:alwaysAskForAPIAccess:reservedNames:]_block_invoke_2(在IDEKit中)
5x0000000101b4ea04 __DVTDispatchAsync_block_invoke(在DVTFoundation中)
6x00007fff9545c871 _dispatch_call_block_and_release(在libdispatch.dylib中)
7x00007fff9545133f _dispatch_client_callout(在libdispatch.dylib中)
8x00007fff95464c1d _dispatch_main_queue_callback_4CF(在libdispatch.dylib中)
9x00007fff8b1d0cd9 __CFRUNLOOP_IS_SERVICING_THE_MAIN_DISPATCH_QUEUE__(在CoreFoundation中)
10x00007fff8b18bd3d __CFRunLoopRun(在CoreFoundation中)
11x00007fff8b18b338 CFRunLoopRunSpecific(在CoreFoundation中)
12x00007fff846ce935 RunCurrentEventLoopInMode(在HIToolbox中)
13x00007fff846ce76f ReceiveNextEventCommon(在HIToolbox中)
14x00007fff846ce5af _BlockUntilNextEventMatchingListInModeWithFilter(在HIToolbox中)
15x00007fff899610ee _DPSNextEvent(在AppKit中)
16x00007fff89d2d943 -[NSApplication _nextEventMatchingEventMask:untilDate:inMode:dequeue:](在AppKit中)
17x00000001020ef0c2 -[DVTApplication nextEventMatchingMask:untilDate:inMode:dequeue:](在DVTKit中)
18x00007fff89956fc8 -[NSApplication run](在AppKit中)
19x00007fff898d9520 NSApplicationMain(在AppKit中)
20x00007fff8589a5ad start(在libdyld.dylib中)
调用abort()
HandleCommand(command =“process plugin packet send 'QSetEnableAsyncProfiling;enable:0;'”)

0