越狱开发之——iOSOpenDev建立第一个越狱项目HelloWorld插件

一.首先打开xcode,创建工程

 



安装iOSOpenDev好了之后 你会看见如下图的各个模板

越狱开发之——iOSOpenDev建立第一个越狱项目HelloWorld插件_第1张图片

这里列举Logos tweak工程模板的例子。创建这样一个工程

填写相应的信息,将ARC取消勾选,因为有些库文件暂不支持arc

创建的工程中主要有两个文件,一个.xm文件,一个.mm

xm文件中有这样一段说明

#error iOSOpenDev post-project creation from template requirements (remove these lines after completed) -- \

Link to libsubstrate.dylib: \

(1) go to TARGETS > Build Phases > Link Binary With Libraries and add /opt/iOSOpenDev/lib/libsubstrate.dylib \

(2) remove these lines from *.xm files (not *.mm files as they're automatically generated from *.xm files)

 意思是要把libsubstrate.dylib添加到工程中(在安装好的/opt/iOSOpenDev/lib 目录下),然后把xm中的内容清空。

mm文件的内容会根据xm文件中的内容编译后自动生成,我们一般在xm文件中进行编程,相应的代码会在编译后自动生成在.mm文件中。

 

接下来添加libsubstrate.dylib到你的工程中去,再添加UIKit框架。然后让我们来写helloWorld把,再xm文件中添加如下代码。

越狱开发之——iOSOpenDev建立第一个越狱项目HelloWorld插件_第2张图片


 

三.编译打包

代码写完了,应该进行编译,如下图

越狱开发之——iOSOpenDev建立第一个越狱项目HelloWorld插件_第3张图片

product-》Bulid for-》profiling

编译时候记得选择自己的设备,每次编译前记得clean一下,编译结束之后你会看见一个错误。

Command /bin/sh failed with exit code 1

这个意思是没有成功在设备上运行,这个可以不用管,实际上系统已经帮你把deb包生成好了。

在你的工程目录的Packages下有一个deb包,就是那个。

 


 

将.deb拷贝到越狱后的iphone中,运行然后重启手机,你的应用就会出现到手机上了,如果想发布的话,同样是将.deb上传就可以



你可能感兴趣的:(越狱开发之——iOSOpenDev建立第一个越狱项目HelloWorld插件)