iOS Xcode之Debug View Hierarchy 快速獲取當(dāng)前頁面顯示的視圖的類名

今天QQ群里有個(gè)iOS初學(xué)者說他接手了一個(gè)老項(xiàng)目,沒有文檔,頁面也都是手寫的,不知道哪個(gè)頁面對(duì)應(yīng)的哪個(gè)類,然后在群里求助怎么獲取當(dāng)前頁面顯示的視圖的類名。

對(duì)于這個(gè)問題,如果UIViewController有基類,直接在基類的viewDidLoad里面輸出類名,控制臺(tái)就能直接看到。

沒有基類的話,就是用runtime交換方法,添加個(gè)輸出類名的功能,但是估計(jì)對(duì)于新手不太友好。

最簡單直觀的辦法就是用Xcode自帶的debug view hierarchy調(diào)試功能,不但能獲取當(dāng)前頁面的類名,還能獲取里面包含的對(duì)應(yīng)的所有視圖。

當(dāng)然,這個(gè)功能本身的作用不是讓我們來獲取類名這些信息的,而是讓我們更直觀的查看我們?cè)陧撁嬷械牟季值膶蛹?jí)關(guān)系,調(diào)試一些譬如我明明添加了一個(gè)view到頁面上,也不是透明的,也有顏色有大小,怎么就是不顯示呢。此時(shí)使用該功能,就能快速的找到不顯示view的問題所在。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容