最近闲时在开发越狱插件,学习了 Objective-C 开发,那是一个爽,平常都是在黑苹果上开发,现在想着在 Window 的 WSL 环境下开发,所以就想试着搭建下

打开 WSL

我这里使用 VSCode 打开,这里使用的是 ubuntu20.04

安装 Theos 依赖

这两个命令将安装 Theos 正常工作所需的所有依赖项。

sudo apt-get update
sudo apt-get install -y build-essential git unzip libio-compress-perl

设置 $THEOS 环境变量

这五个命令将设置 Theos 用来了解事物在哪里以及从哪里执行它们以及诸如此类的事物的环境变量。

echo export THEOS="/opt/theos" >> ~/.bashrc
echo alias nic="\$THEOS/bin/nic.pl" >> ~/.bashrc
echo "umask 0022" >> ~/.bashrc
source ~/.bashrc

使用代理

使用代理,可以加快速度

export http_proxy=http://192.168.0.189:7890/
export https_proxy=http://192.168.0.189:7890/
git config --global http.proxy http://192.168.0.189:7890
git config --global https.proxy http://192.168.0.189:7890

安装 Theos、工具链和 SDK

此命令将 Theos 安装到$THEOS 目录。

cd /opt
sudo git clone --recursive https://github.com/theos/theos.git $THEOS

这两个命令下载所需的工具链并解压缩并安装到 Toolchain 目录。

curl https://github.com/sbingner/llvm-project/releases/download/v10.0.0-2/linux-ios-arm64e-clang-toolchain.tar.lzma -Lo toolchain.tar.lzma
sudo mkdir -p $THEOS/toolchain/linux/
sudo tar xf toolchain.tar.lzma -C $THEOS/toolchain/linux/
sudo mv $THEOS/toolchain/linux/ios-arm64e-clang-toolchain $THEOS/toolchain/linux/iphone
sudo rm toolchain.tar.lzma

下载所需的 SDK。我们这里下载 14.0 版本。

cd $THEOS/sdks && sudo wget https://resources.airnativeextensions.com/ios/iPhoneOS14.0.sdk.zip -O sdk.zip
sudo unzip sdk.zip && sudo rm -f sdk.zip

修复构建的一些错误等

sudo apt install libncurses5
sudo apt-get install libxml2 libstdc++6

测试

可以通过输入“nic”开始制作包裹!在“make package”中制作和打包您的调整和此类类型!您还可以设置它,以便您可以使用“make package install”远程安装调整到您的设备!只需在 Theos Wiki 上查看更多内容!

新建项目

新建项目

nic

编译测试

cd tweakTest
make package