最近在搞一个 iOS root app, 遇到的坑也比拟多,root app 须要提权, 须要用到 iOSOpendev 工具包
1. 先装置 iOSOpendev, 下载地址:http://iosopendev.com/download/ 这玩意很久没有更新了, 下载最新版本 1.6.2 版本, 失去 iOSOpenDev-1.6-2.pkg, 双击装置. 等差不多十几分钟会提醒装置失败, 这里就须要手动装置了.
- 装置 those 工具(如果有装置过 monkeydev,这一步能够省略), 关上终端,配置 theos 的环境变量,官网默认是 /opt/theos
export THEOS=/opt/theos
下载兼容 iosopendev 的版本
git clone -b stableversion https://github.com/haorenqq/theos/ $THEOS
3. 设置 Specifications 文件夹
传送门 -> 详见 https://blog.upx8.com/2101 中的传送门 -> 相干文件下载
外面应该有 8 个文件,
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 的文件夹
4. 装置 iOSOpenDev
之前装置失败,能力进入这个手动装置环节, 请持续以下步骤!
cd /opt/iOSOpenDevSetup/bin
sudo ./iod-setup base
指定最新 xcode sdk:sudo ./iod-setup sdk -sdk iphoneos
功败垂成, 启动 xcode, 新建工程, 就能够看到 iOSOpenDev 了. 多个 xcode 能够共享一个 iOSOpendev