作者dryman (dryman)
看板MacDev
标题Re: [问题] 如何使用private framework
时间Tue Feb 15 11:55:12 2011
※ 引述《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