iphone 越狱插件开发-- 环境搭建篇

之前研究了一下如何进行iPhone越狱后插件的开发,一直没来得及记录一下笔记,饭后闲来无事,来此更新一下。

前提: iOS设备要越狱,这个都不介绍了。

第一步:越狱插件开发工具:iOSOpenDev, 下载地址:http://iosopendev.com/download/

第二步:XCode 配置更改:https://github.com/kokoabim/iOSOpenDev/wiki/_pages

Xcode 的配置更改比较复杂,要更改的东西比较多,建议大家在更改之前先阅读两边配置更改信息,多阅读几遍这也是一种好习惯,能领悟到更多的细节的东西,

如果还是配置失败或者是安装失败,请阅读一些解决方案:

iphone 越狱插件开发-- 环境搭建篇_第1张图片


其实还是让你多仔细的阅读几遍,我在配置的过程中也出现过问题,也是由于只阅读了一遍,有些东西没有看进眼里造成的,请大家引以为鉴。

好了,到此为止xcode的配置更改已经完成了

第三步:配置成功之后打开你的Xcode,你会看到如下图的东西:(越狱插件模板)

iphone 越狱插件开发-- 环境搭建篇_第2张图片


接下来选择你要开发的相应的模板来创建一个工程,这里我选择以NotificationCenter Widget为例子,创建完成之后打开工程:

iphone 越狱插件开发-- 环境搭建篇_第3张图片

这里简单讲解一下Package 包的结构,熟悉Linux的人看到Package的这个结构都应该比较了解了,这是Debian linux软件包得结构也就是.deb包, 熟悉越狱原理的人都应该清楚Cydia其实就是一个简单的APT软件管理工具,所有越狱出来的软件通过Cydia安装的都是打包成.deb进行安装的,大家通过Cydia下载安装的时候看看进度信息就会看到解包安装的详细信息,这里就不截图了。具体关于Cydia的介绍,我会在下边的博客中讲解。感兴趣的同学可以继续关注我的博客。

好了,继续讲解越狱插件

第四步:配置编译选项

创建完工程之后,还需要配置一下编译选项才行

iphone 越狱插件开发-- 环境搭建篇_第4张图片

简单介绍一下其中的几个主要的:

iOSOpenDevDevice:是指你ios设备的IP地址,编译成功之后通过Xcode会通过ssh的方式进行scp

iOSOpenDevRespringOnInstall, 这里最好设置成YES,大家通过Cydia安装插件的时候有时会看到要求RestartResping, 这个选项在这里就是起这个作用的。

其他的具体的参看Wiki.


第五步:编译安装:

iphone 越狱插件开发-- 环境搭建篇_第5张图片


编译,安装,设备会自动重启,完成之后打开通知中心,这里就会看到你开发的插件,这里我写了一个开关wifi的功能插件,具体代码后边博客里会继续更新。


iphone 越狱插件开发-- 环境搭建篇_第6张图片


然后打开Cydia, 就会看到你写的插件详细信息,具体后边一一介绍,先看截图吧就

iphone 越狱插件开发-- 环境搭建篇_第7张图片

你可能感兴趣的:(iPhone越狱开发)