Xcode UI测试导致每个iOS设备崩溃。
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;'”)