如何将app打包成deb包供越狱iphone在cydia源上下载安装

本文介绍如何将iOS应用程序转换为DEB包以便在越狱iPhone上通过Cydia源进行安装。首先需要修改Xcode项目的编译选项,取消代码签名;接着创建用于打包的目录结构,并在DEBIAN子目录内编写配置文件;最后使用dpkg-deb工具完成打包。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

http://liang8305.github.com/ios/如何将app打包成deb包供越狱iphone在cydia源上下载安装/

修改编译选项重新打包

在工程的Build Settings -> Code Signing -> Code Signing Identity 选项, 将 Debug 和 Release 下的 Any iOS SDK 都设置为 Don't Code Sign
然后在重新Archive

准备目录

创建一个目录用来打包,如tmp,tmp下建DEBIAN和Applications两个目录, DEBIAN下建一个文本文件control 
tmp目录结构如下:

-DEBIAN
---control
-Applications

control文件就是打包时的配置文件,它也会作为deb包的配置被打包到包中, 
文件例子:

Package: com.sharedream.dianbingdianjiang
Name: 点兵点将
Version: 0.1-1
Description: 点兵点将游戏,开发中...
Section: 游戏
Depends: firmware (>= 4.3)
Priority: optional
Architecture: iphoneos-arm
Author: liangwei <http://weibo.com/iamliangwei>
Homepage: http://weibo.com/iamliangwei
Icon: file:///Applications/dianbingdianjiang.app/Icon.png
Maintainer: liangwei <http://weibo.com/iamliangwei>

然后将xcode打包出来的.app文件整个拷贝到Applications目录下, 
结构如下:

-DEBIAN
---control
-Applications
---dianbingdianjiang.app

打包

退出至tmp的上层目录

dpkg-deb -b tmp dianbingdianjiang.deb

看到如下几行就是打包完成了.

warning, `com.sull.sample/DEBIAN/control' contains user-defined field `Name'
warning, `com.sull.sample/DEBIAN/control' contains user-defined field `Author'
warning, `com.sull.sample/DEBIAN/control' contains user-defined field `Sponsor'
dpkg-deb: ignoring 3 warnings about the control file(s)

拷贝到cydia源中, 重新扫描包生成Packages列表文件, 并压缩成Packages.bz2就可以啦

dpkg-scanpackages -m debs >Packages
bzip2 -zkf Packages

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值