iOS越狱deb打包之APP打包

准备工作

打包套路

先安装好Theos

一般来说,最好配置下环境:

1
2
export THEOS=~/theos 
export PATH=$THEOS/bin:$PATH
1
$ git clone --recursive https://github.com/theos/theos.git $THEOS

如果之前已经有配置了,就可以无视了

打开终端,选择你喜欢的目录

1
2
$ cd ~/Desktop
$ nic.pl

这里我选择iPhone/tweak模版

填写的项目名之类的自己随意,最后确认创建

打开在桌面你创建的文件夹

新建文件夹

1
Layout/Applications

等下编译的APP需要到这个文件夹里面

Xcode编译选项

编译的时候,我选择的是开发者编译打包

把编译的ipa解压得到.APP的程序

把.app的程序复制到刚刚创建的目录,类似这样:

1
Layout/Applications/项目.app

打开Makefile文件

1
2
3
4
5
6
7
8
9
10
11
12
export THEOS_DEVICE_IP=127.0.0.1
export THEOS_DEVICE_PORT=2222

include $(THEOS)/makefiles/common.mk

TWEAK_NAME = SSVPN
SSVPN_FILES = Tweak.xm

include $(THEOS_MAKE_PATH)/tweak.mk

after-install::
install.exec "uicache"

这个是我修改过后的Makefile文件

头两行加入是为了可以用usb调试连接手机安装

1
install.exec "uicache"

这句的作用是重建缓存,因为如果不重建缓存,可能会存在APP不能显示的问题


至此构建已经完成了,打开终端

1
2
3
4
5
6
7
8
// 编译
make
// 打包
make package
// 如果想打包release版本
make package debug=0
// 如果以上编译和打包没有问题,那么就可以安装到手机
make install

剩下的就是上传到源

对了,control文件,是插件的说明文件,如果有必要可以修改下,比如改下介绍,版本之类

感谢大家观看~