一.首先打开xcode,创建工程
安装iOSOpenDev好了之后 你会看见如下图的各个模板
这里列举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文件中添加如下代码。
三.编译打包
代码写完了,应该进行编译,如下图
product-》Bulid for-》profiling
编译时候记得选择自己的设备,每次编译前记得clean一下,编译结束之后你会看见一个错误。
Command /bin/sh failed with exit code 1
这个意思是没有成功在设备上运行,这个可以不用管,实际上系统已经帮你把deb包生成好了。
在你的工程目录的Packages下有一个deb包,就是那个。
将.deb拷贝到越狱后的iphone中,运行然后重启手机,你的应用就会出现到手机上了,如果想发布的话,同样是将.deb上传就可以