转载:https://www.jianshu.com/p/bd544d02f07b
-
将你的app运行在手机上, 然后使用ifunbox将app文件复制到mac上
-
将插件打包(在tweak工程所在的目录下输入命令: make package),会出现一条以下划线为目录名(theos是此目录名,如果使用iosOpendev开发,该目录名就叫做Package好像)的目录,如图:
-
在桌面(哪里都可以,本例中使用桌面)新建一个文件夹叫做Package(名字随意),在Package文件夹里面再新建一个文件夹叫Applications(此文件名不能改),把刚拿出来的app文件放到Applications文件夹下面. 接着, 把tweak刚才弄出来的DEBIAN和Library两个目录也移动到Package文件夹下面,完成的目录结构是这样的:
4.要打包的东西全部都准备好了,接下来,在终端中执行:
sudo chmod -R 755 /Users/xiao6/Desktop/Package/Applications/RYM_APP.app
目的是将app赋予可执行的权限(让输入密码的话就输入电脑的密码)
再执行:
sudo chmod -R 755 /Users/xiao6/Desktop/Package
目的是将Package赋予可执行的权限
5.接下来就是打包了
进入你的Package目录所在的路径,使用dpkg打包,执行:
sudo dpkg-deb -b /Users/xiao6/Desktop/Package
执行完后,会出现"共忽视了有关主控文件的N个警告"这样的字样,可以忽略不用管,我们会看到在Package同一个目录下,生成了一个deb的文件
cydia的deb相关下载及源等的目录在/private/var/mobile/Library/Caches/com.saurik.Cydia/下
otool -L 用于查看二进制可执行文件引用的动态连接库(包括@executable_path)