已有1条回答
管理员
ios安装包的后缀是IPA。IPA是Apple程序应用文件iPhoneApplication的缩写。它是一个包含3个组件的zip压缩包,类似于rar或7z包。IPA文件包含主程序、应用程序目录和iTunes网络等组件。它是iOS应用程序安装包的一种,只有越狱的手机才能安装。通过IPA安装软件后,我们可以在手机上安装并使用该软件。
ipa 文件实质是一个 zip压缩包(不是 rar 或 7z 包),包含 3 个组件:payload 目录下的 .app 目录,这个是软件的主程序;iTunesArtwork,实质是一个无后缀名的 png 图片,用来在 iTunes 中显示图标;iTunesMetadata.plist,记录购买者信息、售价等数据。
由于 zip 包不能记录权限和所有者等信息,所以苹果规定了 ipa 的安装方式,即全部 ipa 都会解包安装在 /var/mobile/Applications 目录下,全部文件和目录的所有者及用户组均设为 mobile(ID 为 501),主程序(可执行文件)的权限设为 0755 (所有人都可以执行,但只有所有者可以修改),可执行文件在 plist 中定义。全部目录权限设为 0755,而其它所有文件都设为 0644(仅所有者可以修改,其余人只允许读取,全部人都不允许执行)。
ipa 解包后并非直接放置于 Applications 目录下,而是放在一串由随机码构成的目录下,其作用在于,只允许这个软件运行在一个特定的沙盒(Sandbox)中,不能干扰其他软件。因此那串随机码目录下,除了 ipa 本身的三个组件之外,还有三个目录:Library,一般是用了储存设置文件等数据;Documents,存储数据,多用来保存存档;tmp,临时文件夹。
猜你喜欢
电信光猫自己更换步骤是什么
0108631是京东催款吗
小米手机怎么设置定时开关机
洗衣凝珠是直接丢进洗衣机吗
京东账号注销了还能恢复吗
牙膏的绿蓝黑杠代表什么意思
Redmi Note 12 Pro怎么设置桌面时间
Redmi K60 Pro充满电能用多久
一个手机号可以绑定几个qq号码
荣耀80 GT反骚扰雷达有什么用
荣耀Magic5怎么录入指纹
帕萨特空调不制冷原因(帕萨特冷媒加上不制冷是啥原因)
最新学习
下水道纸巾用啥能溶解
1.5匹的空调功率是多少
运单号是什么
12代cpu选择k还是kf
电脑怎么退出到桌面
致炫和飞度哪个好2022款(致炫与飞度哪个更值得购买)
苹果13id密码忘了怎么办
vivoy85和y85a手机壳一样吗
iQOO 10数据传输方法介绍
车险怎么买最划算2021 必买的三大主险(车损险三者险座位险)
威尔法是自动挡吗 威尔法是手动档还是自动挡(自动挡)
宝马3系油箱多少升