我想知道是否有方法從objective-c應用程序,靜態或動態庫和/或框架中提取信息?在運行時從庫中提取Objective-C類信息
諸如不需要實例化或運行目標的類名稱數組等信息。
我檢查了谷歌和蘋果開發者文檔,並沒有發現任何東西。
弗蘭克
我想知道是否有方法從objective-c應用程序,靜態或動態庫和/或框架中提取信息?在運行時從庫中提取Objective-C類信息
諸如不需要實例化或運行目標的類名稱數組等信息。
我檢查了谷歌和蘋果開發者文檔,並沒有發現任何東西。
弗蘭克
F腳本似乎能夠做你想做的事,但我不是專家。查看www.fscript.org。
如果你想從一個應用程序/動態庫中提取的類,有一個叫ClassDump方便的工具。
,甚至可以產生的頭文件,以獲得的類別,協議的概述等
如果你想這樣做,在運行時,再看看源代碼,以瞭解如何加載和解析不同的mach-o分段。
謝謝。我去做。我還會向框架之神發出祈禱,鼓勵作者將此功能的核心部分放入運行時可重用的應用程序中! – 2010-05-12 11:17:14
謝謝戴夫。我幾乎要實現我所需要的東西,所以這是一個很好的參考/概述,可以在開發時保持在我的身邊。 – 2010-06-08 11:27:01
謝謝約翰。這可能比底層類轉儲更具吸引力,至少F腳本有一個嵌入到應用程序中的框架,儘管我還沒有研究足以推斷出我需要的東西。 – 2010-06-03 11:05:22