需要导出私有API, 需要使用导出工具(目前较火的是 class-dump . 和 DumpFrameworks.pl)
下载: http://ericasadun.com/HeaderDumpKit/
使用:
1 将下载好的 class-dump 放入usr/local/bin 下.
如果 ‘ /usr/local/bin ’ 不知道在哪里,可以在terminal 下输入 ‘ open -a Finder /usr/local/bin ’ 以便打开目录.
记着 class-dump 要 使用 chmod 修改下执行权限. 例如:在usr/local/bin 对 class-dump 修改,可以这 样在terminal 切换到 usr/local/bin 目录下: chmod 777 class-dump .
单独使用class-dump ,前提是你已经将 下载好的 class-dump 放入usr/local/bin 下。
语法:class-dump -H <目标文件路径> -o <保存路径>
下面导出SPRINGBOARD
打开终端输入
class-dump -H /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/System/Library/CoreServices/SpringBoard.app -o /Users/lkk/Desktop/Spring
这样在用户目录就会生产SPRINGBOARD目录。导出的.h都放到这了。
然后拷贝这个目录到
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/usr/include/SpringBoard/
至此,导出的私有API结束,在工程中引用直接用import <SpringBoard/xx.h>即可。
下载: http://ericasadun.com/HeaderDumpKit/
使用:
1 将下载好的 class-dump 放入usr/local/bin 下.
如果 ‘ /usr/local/bin ’ 不知道在哪里,可以在terminal 下输入 ‘ open -a Finder /usr/local/bin ’ 以便打开目录.
记着 class-dump 要 使用 chmod 修改下执行权限. 例如:在usr/local/bin 对 class-dump 修改,可以这 样在terminal 切换到 usr/local/bin 目录下: chmod 777 class-dump .
单独使用class-dump ,前提是你已经将 下载好的 class-dump 放入usr/local/bin 下。
语法:class-dump -H <目标文件路径> -o <保存路径>
下面导出SPRINGBOARD
打开终端输入
class-dump -H /Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator4.2.sdk/System/Library/CoreServices/SpringBoard.app -o /Users/lkk/Desktop/Spring
这样在用户目录就会生产SPRINGBOARD目录。导出的.h都放到这了。
然后拷贝这个目录到
/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS4.2.sdk/usr/include/SpringBoard/
至此,导出的私有API结束,在工程中引用直接用import <SpringBoard/xx.h>即可。