Re: [問題] 如何使用private framework
※ 引述《sabisun ( 身輕不憚路途遙 )》之銘言:
: 最近安裝了snow leopard
: 想要使用裏面的private framework
: 請問在xcode裏面是否可使用?
: 又相關的header file可以在那邊找到呢?
: 謝謝!
如果這是不能說的祕密,請板主或強者告知,我自D
以下有雷(?)請慎入 >////<
其實並不是完全不能用
可以使用蘋果的otool來把framework的symbol顯示出來
再「猜」它該怎麼用
警告:private framework裡面的東西是有可能變動的
即使今天hack成功,改天蘋果改了symbol你也無可奈何
不建議用在開發上,玩玩即可
private framework的路徑在/System/Library/PrivateFrameworks裡面
進到你要找的framework後,會看到一個俱可執行屬性的檔
otool -ov the_private_framework_lib
然後就會得到一長串的symbol table
雖然可以得到class, instance, method
但是type要自己去找出來,不然沒辦法去傳message
======
不只是private framework
即使是公開的也會有隱藏的API
比如說WebKit的API就隱藏了非常多...(說好的inspector API咧!?)
======
範例的話,有人把ilife media browser解開了
http://www.theregister.co.uk/2008/04/22/mac_secrets_media_browser/
有可下載的demo(連結很小)
重要:
請千萬不要寄信來跟我問東問西
要問此文相關事項請直接發文到板上問
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.32.4.145
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
MacDev 近期熱門文章
PTT數位生活區 即時熱門文章