theos的介绍

在安装 Theos 之前,需要具备以下环境。

1. iOS SDK

一般来说,iOS 开发者的计算机上都会装有 iOS SDK安装 Xcode后进一步安装 CLT(Command Line Tools,命令行工具),

其在 Xcode 中的路径是 Xcode Preferences DownloadsXcode 5 之后,CLT 被整合到 Xcode 中,无须额外下载安装。 

2. 配置环境变量

使用如下命令:

export THEOS=/opt/theos

3. 获取 Theos
Terminal 中使用以下命令来获取 Theos:

sudo git clone git://github.com/DHowett/theos.git $THEOS

或者打开 https://github.com/DHowett/theos 直接下载解压至 $THEOS,一样能用。当然前者升级更加方便,推荐! 

4. 安装 ldid

ldid 是专门用来签名 iOS 文件的工具,用以取代 Xcode 自带的 codesign

git clone git://git.saurik.com/ldid.git
cd ldid
git submodule update --init
./make.sh
cp -f ./ldid $THEOS/bin/ldid

ldid 也可以从https://github.com/downloads/rpetrich/ldid/ldid.zip下载,并将解压所得到的“ ldid”文件放在 /opt/theos/bin($THEOS/bin)下。

ldid 源码:https://github.com/rpetrich/ldid 

5. 配置 MobileSubstrate 环境
Terminal 中使用以下命令来配置开发时需要的 MobileSubstrate 环境:

sudo $THEOS/bin/bootstrap.sh substrate

此处会遇到 Theos 的一个 bug,它无法生成一个有效的 libsubstrate.dylib 文件,需要我们手动将其替换成有效文件。

解决方法:用 iTools 等软件iOS 设备上的 /Library/Frameworks/CydiaSubstrate.framework/CydiaSubstrate 复制到Mac 中,然后运行以下命令,替换无效的 libsubstrate.dylib:

sudo mv -f /path/to/CydiaSubstrate $THEOS/lib/libsubstrate.dylib 


6. 安装 dpkg

dpkg 是一个专门用来制作 deb(Debian package)的工具,我们用 Theos 开发出来的插件都将会以 deb 格式发布。

可以采用 MacPorts 来安装 dpkg,具体步骤如下:

前往 http://www.macports.org/install.php 下载对应 OSX 版本的 pkg 安装包;

安装完成后,在 Terminal 中运行: 

sudo port selfupdate

确保 MacPorts 升级到了最新版本;

❏ 然后运行:

sudo port install dpkg 

来安装dpkg;

7. 安装 Theos NIC templates

Theos NIC templates 内置了 5 Theos 工程类型的模板,方便我们创建多样的 Theos 工程。

我们还可以从 https://github.com/DHowett/theos-nic-templates/archive/master.zip 获取额外的 5 种模板,下载后将解压得到的 5 .tar 文件复制到 $THEOS/templates/iphone 下即可。



  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值