2015-07-06 85 views
0

在我的應用程序的任何場景中點擊調試區域工具欄中的「調試視圖層次結構」按鈕時,我收到一個屏幕,其中包含用於控制3D層次結構的按鈕(顯示剪輯內容,顯示約束等),但不呈現任何UI元素;它留作一個空白的空白。一旦按鈕被擊中,此錯誤將在控制檯中顯示:Xcode調試視圖層次結構顯示空白屏幕

2015-07-05 23:10:01.771 app-name[2204:31187] -[__NSCFType encodeWithCoder:]: unrecognized selector sent to instance 0x7878ef50 
2015-07-05 23:10:01.781 app-name[2204:31187] -[NSCoder(CACoderAdditions) CA_encodeObject:forKey:conditional:]: ignoring exception -[__NSCFType encodeWithCoder:]: unrecognized selector sent to instance 0x7878ef50 

我似乎無法找到此錯誤的原因。實際的應用程序渲染罰款沒有警告。清理項目並重新啓動Xcode不起作用。我在iPhone 5和5s模擬器上使用Xcode 6.3.1並運行iOS 8.3。

+0

我的確有一個建議:不要點擊「Debug View Hierarchy按鈕」,因此在某個隨機點暫停應用程序,在代碼的某處放置一個斷點,以便代碼已暫停,並且_now_調試視圖層次結構。 – matt

+0

@matt不幸的是,問題依然存在。 –

+0

在8.1模擬器上有同樣的問題,換到9.3的模擬器似乎工作,所以不知道它是否爲你解決,但似乎有時切換模擬器工作 – Shaz

回答

2

我認爲Xcode的視圖調試器還不成熟。
使用複雜的視圖層次結構時,您的錯誤經常發生在我身上。
一個很好的解決方法是現在使用Spark Inspector(它有一個免費的全功能試用版),直到Apple解決問題。