在 MacOs EI Capitan 10.11.1 + Xcode 7.2 环境下安装 IOSOpenDev
1、 http://www.macports.org/install.php 下载MacPorts,安装等很久。
2、 /opt/local/bin/port 命令添加到环境变量PATH中 /.zshrc /.zshrc中
(1)export PATH=/opt/local/bin:$PATH
(2)export PATH=/opt/local/sbin:$PATH
3、 sudo port -v selfupdate 更新MacPorts到最新版本
4、 用port安装sudo port -f install dpkg,网上说不要用homebrew安装dpkg
5、 安装theos,参考http://iphonedevwiki.net/index.php/Theos/Setup
(1)export THEOS=/opt/theos
(2)sudo git clone -b stableversion https://github.com/haorenqq/theos/ $THEOS (这里要注意不要用最新版的theos,用我这个就行)
6、git clone git://git.saurik.com/ldid.git
7、cd ldid,编辑make.sh,找到 Xcode*.app 改成 Xcode.app
8、复制“toolkit”中的openssl文件夹到ldid目录,执行 git submodule update --init 和 ./make.sh
9、make出了一个ldid的二进制文件,复制到$THEOS/bin目录,cp -f ./ldid $THEOS/bin/ldid
11、在 /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/ 目录下创建usr文件夹,然后cd usr,再创建bin文件夹
12、复制“toolkit”中的Specifications到/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Xcode
13、到官网http://iosopendev.com/download/ 下载 iOSOpenDev 1.6.2 安装,打开安装日志,选取全部日志,一般不报错,报错就上https://github.com/kokoabim/iOSOpenDev/wiki/Troubleshoot看看
14、加几个环境变量到
(1)export iOSOpenDevPath=/opt/iOSOpenDev
(2)export iOSOpenDevDevice= IP地址
(3)export PATH=/opt/iOSOpenDev:$PATH
15、ssh到ios设备上,passwd root改密码,在mac中iosod sshkey -h <设备IP>,为自己的mac设备添加公钥,免密码访问ios设备
16、xcode 左上方要选择好真机,"Generic IOS Device"也可以,不要用模拟器,否则architecture不对
17、不要只在头文件中引入,还需要在Build phase中引入UIKit框架(注意要引入libsubstrate.dylib)
18、根据真机的版本,调整 iOS Deplayment Target
上面是真实搭建过程。
感谢博主:http://blog.csdn.net/u013583789/article/details/50396747