macOS 教程:利用 Disk Drill 导出 iOS App 沙盒中的数据
ninehua 2025-01-18 23:05 47 浏览
在 iOS 8 之前,我们想要导出 iOS App 沙盒中的数据是一件非常简单的事。只要利用 iTools 之类的应用就可以随意查看 iOS App 沙盒中的所有数据,然后根据需要导出数据。但是在 iOS 8 开始,Apple 加强了对沙盒的限制,iTools 这些应用就没办法导出 iOS App 沙盒中的数据了。但是现在还是有办法来导出沙盒中的数据,只是步骤比原来要繁琐许多。
Disk Drill 已上架 Setapp
Setapp:一款神奇的平台级软件,每月缴费即可享用上百款全球精品付费软件。
我们知道在升级 iOS 系统之前,通常要对 iOS 设备进行备份,不然设备变砖的话就没办法恢复数据了。我们可以依照下图进行手动备份:
在这里 iTunes 备份的就是 iOS 设备中 App 的沙盒数据。我们来看一下 iOS App 沙盒结构。如下图:
iTunes 不会备份沙盒中所有的数据,只会备份沙盒中 Document 文件夹 和 Library 文件夹(不会备份 Library 文件夹中的 Caches 子文件夹)。所以我们现在只能导出存储于这两个目录的数据,其他目录的数据应该是不行的。
动手实践
既然我们知道 iTunes 的备份会备份沙盒数据,我们就可以操作这个备份数据来获得我们想要的数据。下面我们开始动手来获取想要的数据:
利用 iTunes 对设备进行手动备份。打开 Disk Drill,这个软件会自动扫描出电脑上的备份。Disk Drill 下载地址。点击下图「iOS 备份」选项下的恢复按钮。
点击恢复按钮之后,等一段时间,我们就能看到所有的备份数据。但是如果设备上装的 App 非常多的话,就很难找到我们需要的数据。
我们发现 Files 文件夹下的子文件夹都是以 AppDomain- 开头,后面跟的其实是 App 的唯一标识符,既然是唯一标识符,我们就可以利用这个唯一标识符来找到对应 App 的沙盒目录。那我们如何获取 App 的唯一标识符呢?这里我们可以利用这个 Retriever App 来获取我们需要的唯一标识符,虽然这个 App 最开始是为了查看 App 的 URL Scheme。我们下载这个 App 的源代码,然后利用 Xcode 编译到我们自己的手机上,搜索我们需要导出数据的 App,点击进去之后查看 CFBundleIdentifier 这一项,这个键对应的值就是我们需要的 App 唯一标识符。
在 Disk Drill 的搜索框输入我们获取的唯一标识符,我们以唱吧为例,我们知道唱吧录取的音频文件不足 60s 是不能上传的,所以我们利用 Disk Drill 来取得录取的音频文件。如下图我在搜索框中输入 changba 就过滤掉了其他 App 的沙盒文件夹,然后展开文件夹,根据猜测 record 文件夹中包含的 m4a 文件应该就是我们需要的音频文件了。
总结
这种方法相较于以前来说,繁琐了不少,而且存在限制。但是因为 Apple 对 App 沙盒的限制提高了限制,我们只有通过这种迂回的方式来解决问题。
当然现在有这种需求的人应该不多,自己也是属于瞎折腾。有这种想法还是因为一个朋友需要导出唱吧的音频文件,自己才猜测能不能利用这种方式来获取沙盒中的文件。
相关推荐
- autoCAD2020启动【许可检出超时】解决办法
-
autoCAD2020启动【许可检出超时】问题我在网上搜索说法很多,按网上的说法修改都无效,每次启动电脑,检查服务,AutodeskDesktopLicensingService的自动启动又会变...
- 高版本的CAD,安装完以后,菜单栏显示文字乱码,怎么回事?
-
全球最新版本,AutoCAD2021是一款功能强大的二维/三维设计软件,软件内置了专业强大的MEP、MAP3D、PLANT3D等智能工具组合,能够广泛应用于机械设计、工业制图、工程制图、土木建筑、...
- CAD怎么调出编辑栏?试试这个小技巧
-
CAD怎么调出编辑栏?相信作为一名新时代的上班族,我们应该不仅满足于目前的工作能力,下班后也会经常学习充电。毕竟现在知识迭代实在是太快,只有不断的努力学习,才能更好的进步。如果我们收到别人发来的CAD...
- CAD原来要这样打印高清图纸!老师傅多年经验分享!太实用了!
-
我们在绘制完图纸之后,经常会需要将图纸打印出来,可别小看打印这个小小的步骤,打印也是有很多门道的,今天小编就来跟大家分享一些关于CAD的打印技巧,希望对刚入门的小伙伴有所帮助~一、如何打印高清图纸1、...
- 教你如何改回CAD经典版本
-
随着CAD版本的逐步升级,后来版本的界面有了很大的变化,有些喜欢经典版本的朋友不知道怎么去改回经典版本,今天就着重介绍下改变CAD版本的方法。首先打开安装好的CAD界面,不同版本的CAD界面不相同,对...
- solidworks使用心得,纯干货!建议大家收藏
-
SolidWorks常见问题Q1:怎样修改,修复或删除已有SolidWorks软件的安装?A:在退出SolidWorks的状态下,于控制面板中双击添加或删除程序,选择Solidworks,单击更改或...
- 安装CAD时,提示错误1406,无法将值写入主键,怎么解决?
-
安装CAD时,提示错误1406,无法将值写入主键,怎么解决?有三种方法。方法一1、右键点击开始→【运行】中输入:regedit按回车键之后,打开注册表编辑器。2、依次定位到:HKEY_LOCAL_M...
- 原来CAD还可以这样提取坐标和文字!按下这个键,一秒提取
-
我们在工作时候,有时需要将图纸里的坐标、文字等数据提取出来,不知道大家都是怎么提取的呢?一个一个提取的话太麻烦了,要是赶时间要出图的话那就完蛋了!那么有什么办法能够快速提取CAD中的数据呢?今天小编就...
- 怎么将CAD的版本转换?用这个方法轻松转换
-
在我们日常学习和日常工作中,对于需要用到CAD的人来说,有时候会遇见这样一个问题,自己的CAD版本与对接方的版本不一致,尤其是低版本的CAD软件是查看不了高版本的CAD图纸的。那么如何将CAD版本之间...
- dwf文件如何打开 dwf转cad轻松转换方法
-
在CAD制图工作的过程中,为了避免CAD图纸被任意修改,许多绘制完成的CAD图纸都会转换成DWF文件格式来保存。我们可以使用AutoCAD这种比较专业的CAD处理软件来打开DWF文件,打开AutoCA...
- CAD安装出现1603错误,怎么办?简单3步就能解决,方法亲测有效!
-
很多同志在工作中要用到CAD这款软件,既然要用这个软件,那就必须要安装CAD这个软件到电脑上。但在安装AutoCAD软件的时候,可能会遇到"安装无法完成。错误1603",如图所示。怎...
- AUTO CAD出现无法识别的版本,如何解决?
-
一、问题描述:CAD+天正,从其他CAD图中复制进东西保持后在打开,打开文件出现无法识别的版本,特别烦人怎么解决?(PS:重装CAD和天正后依然无效)二、原因分析:这是一个AutoCAD的bug,因...
- 安装CAD时,出现1308错误,怎么解决?看完本文你就知道
-
CAD出现1308错误怎么办?AutoCAD一种计算机的辅助设计软件,但是打开CAD软件的时候提示错误1308,源文件未找到,因此无法继续安装AutoCAD软件,那么遇到安装AutoCAD出现130...
- CAD快捷命令汇总
-
本教程对AutoCAD快捷键进行了整理,希望能帮到大家绘图快捷键圆【C】点【PO】直线【L】圆弧【A】椭圆【EL】表格【TB】矩形【REC】面域【REG】创建块【B】插入块【I】多段线【PL】构造线【...
- CAD室内设计必备10000套图库,系统图块无水印直接使用
-
号外!号外!你们心心念念的福利来了~更多室内设计学习文章,资料,教程,软件,插件,方案,施工工艺材料等可以关注私信小编,不懂的地方,欢迎大家留意交流---领取方式:文章末尾-免费分享-以下案例为这...