我正在使用中等大小的iOS代碼庫,並且不是主要開發人員。我經常發現自己處於在iOS模擬器中運行應用程序的位置,看到我想要編輯或使用的視圖(例如,我希望獲得的textview文本視圖),但沒有好的將所述視圖追溯回代碼庫中的文件的方式。我的問題是,有沒有什麼好的方法(確定性地或啓發式地)從在iOS模擬器中運行的實例化視圖中「回溯」回到實際定義/包含的代碼文件/接口構建器文件說的看法?iOS在與模擬器中的視圖對應的代碼中查找文件
例如,我在模擬器中看到一個textview,其文本的設置方式不同,我想要一種方法來查找textview在其中定義的.xib/storyboard和/或任何IBOutlet。我曾嘗試使用Reveal App,它似乎提供了有關應用程序的整體視圖結構和視圖類的一些信息,但我無法將其引回到代碼和/或界面構建器文件。 Reveal App確實顯示視圖的內存地址 - 也許有一種方法可以結合lldb使用它來確定視圖來自哪個文件?
你可能想看看http://stackoverflow.com/questions/5150186/how-do-i-inspect-the-view-hierarchy-in-ios,特別是接受的答案。 –
我在一個案例中採取了編寫特殊代碼的方式,該代碼將搜索頁面的「樹」視圖以查找某個X/Y位置。有時候這並不容易。 –
哇,也許我沒有得到你的問題,看到其他評論... – CaptJak