iphone - 从整个应用程序目录的 zip 文件安装 iPhone 应用程序

标签 iphone ios jailbreak

我有一个越狱 iPhone,是否可以压缩整个应用程序目录(例如/private/var/mobile/Applications/{UID})然后使用该zip来安装应用程序?

最终,我尝试保存此应用程序的状态,以便可以运行测试,然后将其返回到此状态。

最佳答案

是的,你可以做到这一点。

假设应用程序的整个状态保存在文档或缓存文件夹等位置,或应用程序首选项 (NSUserDefaults) 中。

您可以制作 /var/mobile/Applications/{UID} 的 zip,通过 ssh/scp 将该 .zip 文件传回您的计算机(或将其存储在 iPhone 上的其他位置),然后稍后解压。

根据您是移动应用程序(将其安装在不同的位置)还是在某个时刻完全删除它,您可能需要在恢复后刷新应用程序列表(解压 . zip 文件)。您可以通过重新启动、重新启动(重新启动 SpringBoard)或 ssh 进入设备并发出 uicache 命令来完成此操作:

ssh mobile@iphone uicache

注意:我认为您根据您的问题理解了这一点,但您确实需要压缩整个 /var/mobile/Applications/{UID}/ 目录。不仅仅是其下的MyAppName.app目录。 That's because, for example, of where the data, user defaults plist, etc. are stored 。如果您担心备份和恢复操作的速度或磁盘使用情况,您可以尝试缩小备份文件的范围(例如 ./Documents/和 ./Library/) ...我会把这个留给你。

关于iphone - 从整个应用程序目录的 zip 文件安装 iPhone 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18677822/

相关文章:

ios - 苹果 watch : contexts not sending between view controllers

ios - 索引路径中行的单元格仅调用一次

iOS - 拦截外发短信

ios - `uicache`命令在越狱iPhone上有什么作用?

iphone - 索引路径中行的 TableView 单元格不会每次都被调用

android - 从 Apple Store 安装的应用程序会自动创建主屏幕快捷方式图标吗?

ios - 从 iPhone 调用 Azure IoT 中心

ios - iCloud 存储权利和越狱

iphone - 如何按最近事件对 GKTurnBasedMatch 进行排序?

iphone - 如何在iPhone上录制像会说话的汤姆猫这样的屏幕视频?