2016-12-27 33 views
6

雖然試圖調試我視圖層次,我得到以下錯誤:錯誤斂視圖層次時,Xcode 8.2.1:「爲獲取視圖層次沒有的plist數據」

Error: Unable to capture view hierarchy. 
Details: No plist data for fetching view hierarchy: error evaluating expression 「(id)[(Class)objc_getClass("DBGViewDebuggerSupport_iOS") fetchViewHierarchyWithOptions:(id)[(Class)objc_getClass("NSDictionary") dictionaryWithObjects:(id)[(id)[(id)[(Class)objc_getClass("NSArray") arrayWithObject:(id)[(Class)objc_getClass("NSNumber") numberWithBool:1]] arrayByAddingObject:(id)[(id)[(Class)objc_getClass("NSArray") arrayWithObject:@"_UIVisualEffectBackdropView"] arrayByAddingObject:@"_UIBackdropEffectView"]] arrayByAddingObject:(id)[(Class)objc_getClass("NSNumber") numberWithBool:0]] forKeys:(id)[(id)[(id)[(Class)objc_getClass("NSArray") arrayWithObject:@"DBGViewDebuggerUseLayersAsSnapshots"] arrayByAddingObject:@"DBGViewDebuggerEffectViewsToSnapshotAsImage"] arrayByAddingObject:@"DBGViewDebuggerAlwaysEncodeLayers"]]]」: error: Expression can't be run, because there is no JIT compiled function 

Method: -[DBGAbstractViewDescriber handleFetchedViewInfo:fetchError:resultHandler:] 
Please file a bug at http://bugreport.apple.com with this warning message and any useful information you can provide. 

發生在iPhone 6 10.2和iPhone 5C 9.3.5。 XCode是8.2.1。 Mac機器是Sierra 10.12.2(16C67)。

永遠可以重複 - 永遠無法工作。

任何人都有線索?

+0

問題還報告了蘋果的Xcode下載8.0。門票#29814332 – Vaiden

+0

什麼是macOS版本你正在運行? – xoudini

+2

已關閉的Xcode?刪除派生數據,生成文件夾,Xcode緩存等?重新啓動Mac?重新安裝Xcode? – HAS

回答

1

在Xcode 8.0的模擬器上運行時發生這種情況。我能夠通過運行iOS 10.2的iPhone 7(設備)來消除該錯誤。

可能不是你想要聽到的答案,但你可以嘗試在Apple Developer downloads page.

+0

我一直在設備上獲取它。我不經常使用模擬器(我的預測是基於SceneKit的,而模擬器的GL /金屬性能仍然不是很好)。 –

+1

我只是在另一部電話中運行該項目,它工作。我不知道爲什麼,但謝謝你的回答。 –