打包收藏

简介: <span style="color:rgb(17,17,17); font-family:微软雅黑,Arial,HELVETICA; font-size:14px; line-height:28px; background-color:rgb(254,254,254)">大家应该都见过ipa格式的文件,我们先了解一下</span><br style="word-wrap:break-wo
大家应该都见过ipa格式的文件,我们先了解一下
ipa是什么
IPA是iPhone Application(iPhone程序,不过现在应该是iOS吧   )的缩写。
ipa文件其实本身是一个zip压缩包(不是 rar 或 7z 包),包含 3 个组件:payload 目录下的 .app 目录,这个是软件的主程序;iTunesArtwork,实质是一个无后缀名的 png 图片,用来在 iTunes 中显示图标;iTunesMetadata.plist,记录购买者信息、售价等数据。由于 zip 包不能记录权限和所有者等信息,所以苹果规定全部ipa都会解包安装在 /var/mobile/Applications 目录下,全部文件和目录的所有者及用户组均设为 mobile,可执行文件的权限设为 0755 (所有人都可以执行,但只有所有者可以修改),可执行文件在plist中定义。全部目录权限设为0755,而其它所有文件都设为 0644(仅所有者可以修改,其余人只允许读取,全部人都不允许执行)。
为什么要打包ipa
ipa格式的iOS程序具有稳定、安全、删除后不留任何痕迹、基本不会造成死机、白苹果等现象的好处,因为ipa格式的程序全部运行在苹果的“沙盒”(Sandbox)机制中。我们打包ipa,主要是为了让程序能在沙盒中运行,方便分享给别人,方便安装,并且,尽量不占用系统空间(ipa格式的程序和设备里的音乐、图片一样,使用的是用户空间,而不是系统空间。)我们打包的ipa文件,多数需要越狱并安装AppSync,同时建议使用iTools等软件安装,不要通过iTunes。


什么情况下能打包
像系统里部分的程序(根目录下Applications文件夹中的部分不涉及稍高系统权限的程序(如计算器、指南针),甚至是Cydia里的部分程序,或是设备的程序,做成一个干净的程序(无使用痕迹)),都可以打包为ipa格式文件,然后,可以将这些应用进行移植。
好了,讲了这么多,怎么搞呢?

    [li]在电脑上任意一个地方新建一个文件夹,改名为Payload。 
    [/li][li]将.app格式的文件夹放入[/li][li]使用压缩软件制作一个zip格式的压缩包(本人用7zip演示) 
    [/li][li]将制作的zip压缩包的后缀名改为ipa(比如我的AirFloat.zip改为AirFloat.ipa) 
    [/li][li]安装测试[/li]
本次使用的是Cydia中可以让iTunes、其它iPad、iPhone、iPod touch将音乐等音频AirPlay到这个设备上的AirFloat,本人测试后一切正常。
注:如果你打包的不能用(图标出来了但是闪退等现象),检查一下这个程序(仅针对Cydia及系统自带)有没有其他文件,如framework等文件,如果有的话就需要将这个文件放到指定位置再试,也有可能是权限问题(涉及高系统级别权限)
目录
相关文章
|
机器学习/深度学习 Apache C++
MXNet简介
轻量级,便携式,灵活的分布式/移动深度学习,具有动态,突变感知的数据流 Dep 调度程序; 适用于Python,R,Julia,Scala,Go,Javascript等,详情请参考:https://mxnet.apache.org GitHub地址:https://github.com/apache/incubator-mxnet Apache MXNet(孵化)是一个深度学习框架,旨在提高效率和灵活性。
2573 0
|
机器学习/深度学习 自然语言处理 数据可视化
这届企业人为何独爱“数智化”?
这届企业人为何独爱“数智化”?
502 0
这届企业人为何独爱“数智化”?
|
存储 编解码 自然语言处理
视频编码标准简介(上)| 学习笔记
快速学习视频编码标准简介(上),介绍了视频编码标准简介(上)系统机制, 以及在实际应用过程中如何使用。
视频编码标准简介(上)| 学习笔记
|
弹性计算
阿里云服务器带宽价格收费标准(按固定带宽/使用流量)
阿里云服务器带宽计费模式选择按固定带宽计费,带宽值选择1M,那么需要按照23元/M/月的价格支付带宽费,带宽价格是根据带宽值阶梯收费的,如果带宽值选择6M,其中5M按照23元/月的单价计算,多出来的1M按照80元/月的单价支付
2919 0
阿里云服务器带宽价格收费标准(按固定带宽/使用流量)
|
小程序 前端开发 Java
微信小程序实现图书管理系统
系统使用SSM框架开发图书管理的后台管理接口功能,小程序通过接口进行调用显示,并提供给客户相应的处理操作功能,主要包括图书的增删改查功能 运行环境 Jdk8+tomcat8+mysql5.7+eclipse或IDEA+微信小程序 项目技术(必填) spring+spring mvc+mybatis+微信小程序
1079 0
微信小程序实现图书管理系统
|
存储 弹性计算 视频直播
阿里云视频服务器收费标准价格表
阿里云服务器ECS多种实例规格适用于不同应用场景,视频服务器可选通用平衡增强型g6e,CPU计算性能和网络收发包能力PPS性能高
2044 0
阿里云视频服务器收费标准价格表
|
存储 传感器 编解码
微软行星云计算Planetary Computer——惊喜!很多GEE上没有的数据可以在这里找到!(中国历史气候数据也有)
微软行星云计算Planetary Computer——惊喜!很多GEE上没有的数据可以在这里找到!(中国历史气候数据也有)
806 0
微软行星云计算Planetary Computer——惊喜!很多GEE上没有的数据可以在这里找到!(中国历史气候数据也有)
|
5G 虚拟化
带你读《5G 无线增强设计与国际标准》第三章增强多天线技术3.4上行满功率发送(二)
带你读《5G 无线增强设计与国际标准》第三章增强多天线技术3.4上行满功率发送(二)
带你读《5G 无线增强设计与国际标准》第三章增强多天线技术3.4上行满功率发送(二)