- A+
代码
这一段在倒腾IOS,找了好多资料都需要OSX设备,只有一个iPhone只能自己折腾了只能把所有有用的工具都找iPhone版的装上了这里就介绍一下Theos的安装步骤
1、打开Cydia
2、点Cydia下面的软件源
3、点Cydia右上角的编辑
4、点Cydia左上角的添加
这样就弹出来一个输入框依次添加如下两个源
http://coolstar.org/publicrepo/
http://nix.howett.net/theos/
添加源之后,点Cydia右下角的搜索,现在就准备开始下载安装Theos以及Theos运行所需的一些库
- BigBoss Recommended Tools
- Perl (Coolstar’s Repo)
- iOS Toolchain
- MTerminal
- iFile
- Theos (Howett’s Repo)
安装好以上几个软件后用iFile打开/usr/local/bin/
找到文件perl5.22.0
点击iFile右上角的编辑,然后选中perl5.22.0
,再点右下角的复制按钮,然后点击复制/链接然后跳转到目录/usr/bin/
再次点击编辑按钮接着点击右下角的粘贴按钮,选择创建链接然后把新建的文件perl5.22.0改名为perl
接着跳转到目录/var/theos/bin/
打开文件bootstrap.sh
找到if [[ "$(uname -s)" == "Darwin" && "$(uname -p)" != "arm" ]]
替换为if [[ "$(uname -s)" == "Darwin" && "$(uname -p)" != "arm64" ]]
保存之后到目录/var/theos/makefile/targets/
把Darwin-arm改名为Darwin-arm64
然后配置SDK,打开https://sdks.website/下载所需SDK,复制到/var/theos/sdks/
没有sdks目录的话创建目录
打开终端执行一下命令
su
Password: alpine
cd /usr/bin
ldid -s clang
ldid -s clang++
cd /var/mobile
至此Theos安装完毕
创建我们的开发目录/var/mobile/Documents/Development
然后终端跳转到此目录cd /var/mobile/Documents/Development
执行命令/var/theos/bin/nic.pl
就会出现Theos开发选项菜单
如果你不想每次启动Theos都敲/var/theos/bin/nic.pl
这么长命令的话
可以在/bin
目录下创建一个名字为theos的文档,然后修改其内容为/var/theos/bin/nic.pl
这样只要在终端里敲入theos,Theos菜单就出来了。
参考文档
http://chrisharrisdev.com/blog/2016/09/22/tutorial-install-theos-on-idevice-for-jailbreak-development/
http://iphonedevwiki.net/index.php/Theos/Setup/iOS#Optional_Requirements