阅读目录
IOS越狱开发环境搭建
发布于:2016-2-23 17:42 | 213458次阅读 作者: 管理员 | 原作者: TP | 来自: 原创
IOS越狱环境需要在XCode基础之后安装相关组件才能支持越狱插件开发,本节将介绍两种越狱插件开发环境,分别为:IOSOpenDev环境和TheOS环境。由于苹果官方不支持第三方以Dylib文件方式加载插件,类似开发只能在越狱环境中进行。 一、TheOS越狱开发环境搭建TheOS是用于开发ios平台越狱环境下的工具包,该工具大幅简化了编写越狱程序的流程。下面将重点介绍TheOS的环境搭建步骤。 1、下载TheOS 首先在Mac机器中打开终端命令Terminal,设置环境变量:
接着,从网上下载最新的TheOS版本:
最后输入密码回车,等待自动下载完成。 2、下载并配置ldid Ldid是用来给ios可执行文件签名的工具,其作用在越狱的ios环境下等同于xcode的codesign。配置步骤为下载ldid,随后将其复制到/opt/theos/bin目录下,并使用chmod命令增加ldid的执行权限,命令行操作如下:
3、配置libsubstrate.dylib 首先确保移动设备的Cydia中安装了CydiaSubstrate,随后将移动设备上的”/Library/Frameworks/CydiaSubstrate.framework/CydiaSubstrate”拷贝到开发用MAC机器的/opt/theos/lib/libsubstrate.dylib,命令行操作如下:
4、配置dpkg-deb dpkg-deb工具用于将工程打包为deb文件。安装方法同样是先在github下载文件,重命名为dpkg-deb后将其复制到/opt/theos/bin目录下,并使用chmod命令增加dpkg-deb的执行权限。 通过以上步骤便搭建好TheOS越狱开发环境,后续开发篇中将会介绍如何在TheOS环境开发插件。 二 、IOSOpenDev越狱开发环境搭建IOSOpenDev为越狱开发环境提供了较好集成,为开发者提供简单且方便的越狱插件开发。相对而言Theos的越狱开发较为麻烦,需要程序员自行编写makefile文件。IOSOpenDev安装之前必须确认XCode开发工具已安装成功,IOSOpenDev越狱开发环境搭建步骤如下: 1)在越狱的Cydia中添加源“http://apt.saurik.com”,搜索MobileSubstrate并进行安装。主要用于运行和测试IOS平台下的动态链接库文件。 2)下载地址 http://iosopendev.com/download /,下载之后便可进行安装,成功安装之后便可点击XCode的File->New->Project,弹出如下框便可看到IOSOpenDev越狱开发插件是否安装功能,对应创建工程界面如下图4-16所示: 图4-16 XCode中IOSOpenDev插件安装功能图 点击创建功能之后出现上图红框部分IOSOpenDev选项便是安装成功。 3)安装过程中出现错误可参考链接:https://github.com/kokoabim/iOSOpenDev/wiki/Troubleshoot。 在成功安装IOSOpenDev插件之后,便可XCode中进行越狱开发,IOSOpenDev越狱开发环境可支持IOS平台下的动态链接库文件开发。
|

最新评论
发表评论