0%

编写 iOS 越狱插件:安装 Theos

Theos 是一个使用 Perl 开发的跨平台构建系统。由于它最开始就是为了 iOS 越狱插件而开发的,所以非常适合用来做越狱插件的开发。我们也不标新利益,从 Theos 开始。

你也可以直接参考官方英文文档:https://theos.dev/docs/installation-macos

前置依赖

安装 XCode

打开 MAS,搜索 XCode,安装/更新到最新。

安装 Homebrew

打开 Terminal,执行下列命令(来自Homebrew 官网)。

1
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

通过 brew 安装依赖库

在 Terminal 中执行下列命令。

1
brew install ldid xz

下载和安装 Theos

设置环境变量

1
2
echo "export THEOS=~/theos" >> ~/.zprofile
# 早期的系统应该加至 ~/.profile

下载 Theos

1
git clone --recursive https://github.com/theos/theos.git $THEOS

当然,你也可以将 $THEOS/bin/ 加到环境变量 $PATH 中去。

安装 SDK

新版的 XCode 不提供插件可能使用到的私有框架,因此我们需要安装 Theos 维护的补丁版本。

1
2
3
4
5
6
curl -LO https://github.com/theos/sdks/archive/master.zip
TTT=$(mktemp -d)
unzip master.zip -d $TTT
mv $TTT/sdks-master/*.sdk $THEOS/sdks
rm -r master.zip $TTT
unset $TTT

更新 Theos

将来需要更新 Theos 时,可以这样:

1
$THEOS/bin/update-theos
俗话说,投资效率是最好的投资。 如果您感觉我的文章质量不错,读后收获很大,预计能为您提高 10% 的工作效率,不妨小额捐助我一下,让我有动力继续写出更多好文章。