1.工具
class-dump:导出app的头文件
可以把Objective-C运行时的声明的信息导出来的工具。其实就是可以导出.h文件。用class-dump可以把未经加密的app的头文件导出来。
github地址: https://github.com/nygard/class-dump
dmg __http://stevenygard.com/projects/class-dump/
安装:将class-dump移动到 /usr/local/bin/路径
使用:
class-dump -H 需要导出的框架路径 -o 导出的头文件存放路径
例:class-dump -H /Applications/Calculator.app -o /Users/Alen/Desktop/headers
Mac上查看Mach-O结构的工具,Mach-O格式全称为Mach Object文件格式的缩写,是mac上可执行文件的格式,类似于windows上的PE格式 (Portable Executable ), linux上的elf格式 (Executable and Linking Format)。
我直接安装失败了
解决办法:需要安装macports我是通过https://www.macports.org/install.php下载进行安装.
安装MacPort成功之后,进行更新,执行命令:sudo port -v self update下载更新,但是我执行这个命令,
sudo: port: command not found
不认识port这个命令,各种搜之后大概原因是环境变量导致
解决办法:终端输入
export PATH=$PATH:/opt/local/bin
export MANPATH=$MANPATH:/opt/local/share/man
export INFOPATH=$INFOPATH:/opt/local/share/info
然后进行sudo port -v self update更新
配置iOSOpenDev
1.从官网下载iOSOpenDev最新版本
或者使用命令
git clone -b stableversion https://github.com/haorenqq/theos/ $THEOS
下载兼容iosopendev的版本
2.配置相关文件
下载压缩包解压得到几个文件
iPhoneOS开头的四个文件放到
/应用程序/Xcode/Content/Developer/Platforms/IphoneOS.platform/Developer/Library/Xcode/Specifications文件夹下(如果没有,请自己创建一个),
iPhone Simulator 开头的另外四个文件放入/应用程序/Xcode/Content/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Xcode/Specifications文件夹下(如果没有,请同样创建一个)。
另外在/应用程序/Xcode/Content/Developer/Platforms/iPhoneSimulator.platform/Developer/文件夹下创建usr文件夹,usr文件夹下再创建一个名为bin的文件夹
3.如果安装失败 请继续以下步骤!
安装失败后,我们进入系统根目录的opt文件夹,会发现已经有了iosopendevsetup文件夹,我们在iosopendevsetup/bin看到有一个脚本iod-setup。终端运行
sudo ./iod-setup base
sudo ./iod-setup sdk -sdk iphoneos
完全关闭Xcode重新打开,新建工程,显示下图就成功了。