Skip to content

开始使用

Alone_Monkey edited this page Jan 2, 2019 · 12 revisions

创建项目

安装完成之后,打开Xcode,点击File - New - Project...,选择iOS滑动到最下方可以看到MonkeyDev提供的模块:

image

选择相应的项目类型,就可以创建对应的项目。

Logos Tweak

Logos项目的结构如下所示:

代码写在logos.xm文件中,具体语法看Logos,写完之后脚本会自动将其转成logos.mm文件的内容,然后编译。

其中几个文件的解释如下:

control: 这个文件是用来配置生成deb包的一些信息,比如版本号、说明、作者等等。 logos.plist: 这个文件是用来指定注入的目标进程,一般填入目标进程的Bundle ID即可。

如果需要在安装之前或者之前进行某些操作的话,可以在DEBIAN文件夹下面增加preinst, postinst, prermpostrm 脚本,记得要赋予可执行的权限!

这里的Package文件夹就相当于安装到设备之后的根目录,所以要增加什么文件到设备都可以在Package文件夹下面创建对应的文件或者文件夹!

项目会自动链接CydiaSubstrate.framework无需再手动链接。

项目相关的一些配置在Build Settings的最下面如下:

image

具体含义见:配置说明

Debug模式安装

按快捷键Commonand + B就会自动安装到手机。

Release模式安装

按快捷键Command + Shift + i即可。不过这种方式安装是不会看到Log的哦~~~

查看Log输出

安装libimobiledevice工具:

brew install libimobiledevice

使用如下命令查看输出Log:

idevicesyslog | grep 'xxx'

或者使用自带的console.app程序查看。

CaptainHook Tweak and Command-line Tool

创建和配置和Logos Tweak差不多。

Logos Tweak 和 CaptainHook Tweak 都支持通过CocoaPods的方式集成SDK,不过记得要以静态库的方式集成!