iOS数据恢复:应用程序在iPhone备份中存储数据的位置?

更新
Cover image for: iOS数据恢复:应用程序在iPhone备份中存储数据的位置?

本文将帮助您在iPhone备份中查找属于特定应用程序的文件。它还可以帮助您更好地了解文件和文件夹在iOS上的排列方式。

从iOS备份中恢复文件的最简单方法是使用iPhone备份提取器:免费版将帮助您查找和提取所需的文件,因为它可以在不需要了解本文详细信息的情况下执行此操作。如果您愿意这样做,您会发现我们在本网站的顶部菜单中显示了许多方便的指南,它们将指导您完成整个过程。

了解专家模式和iOS域名

在为iOS构建应用程序时,作者需要做出许多决定来决定存储数据的方式和位置。 (我们分别就应用程序作者在决定存储用户数据的位置时所面临的权衡作出了解释 。)探索和建立每个应用程序在iOS中存储文件的熟悉程度的最佳方法是使用iPhone备份提取程序的免费版本。如果你加载它,在左侧导航菜单中选择一个备份,然后从屏幕的主要部分选择“专家模式”,你将看到一个大约18个文件夹的列表,可能以“应用程序”开头组”。严格来说,这些顶级组织被称为“域名”。

许多域仅被应用程序切向使用。例如,“键盘”域可能包含来自第三方键盘的一些数据,但不包含常规应用程序中的数据。

一些域 - 例如“媒体”和“相机胶卷” - 被内置的消息和相机应用程序大量使用。但是,在追踪来自第三方应用程序的数据时,我们最感兴趣的是“应用程序组”和“应用程序”域。

命名空间中有什么?

如果展开“应用程序”域以列出其包含的文件夹,您将看到许多奇怪命名的文件夹。这是一个例子:

  • com.apple.Health
  • com.burbn.instagram
  • com.facebook.Messenger
  • snapchat.picaboo
  • com.spotify.client

Performing iOS data recovery from apps with iPhone Backup Extractor
使用iPhone Backup Extractor从应用程序执行iOS数据恢复

这些文件夹是应用程序存储其数据的主要位置,它们通常使用相同的格式命名。早在1996年,Sun Microsystems就发布了一种名为Java的编程语言。 Java的文档为第三方软件发行商提供了一种发布软件的方法,而不会与其他作者的软件发生冲突。诀窍是在添加产品名称之前,取公司网站的名称 - 例如apple.com - 并将其撤消。因此,Apple的Health应用程序属于com.apple.Health ,而且iPhone Backup Extractor属于com.reincubate.iPhoneBackupExtractor 。这些名称被称为“名称空间”,Sun 为它们发布了许多其他规则

在设计iOS时,Apple将此作为最佳实践。当然,命名标准只是一个指导原则。正如您在Snapchat( snapchat.picaboo )的示例中所看到的,并非每个人都遵循相同的规则。这不一定是坏事,但是当试图恢复数据时,一致性会很有帮助!

在某些情况下,应用程序的命名空间可以揭示一个有趣的历史怪癖。 Instagram的命名空间是com.burbn.instagram因为,好吧......早在2010年, Instagram就被称为Burbn

流行的iOS应用程序在哪里存储数据?

下表显示了许多流行的iOS应用程序的命名空间。不要忘记,iPhone备份提取器内置了这个列表(它知道不同版本的应用程序和iOS之间的变化),因此它总是知道在协助您恢复iOS数据时的位置。

App iOS namespace
Facebook com.facebook.Facebook, com.facebook.Messenger
Instagram com.burbn.instagram
Snapchat snapchat.picaboo
Messages Home/Library/SMS
Spotify com.spotify.client
Pinterest pinterest
Skype com.skype.skype
Shazam com.shazam.Shazam

如果您想知道特定应用程序存储其数据的位置,并且它不在此列表中,为什么不向我们发送@reincubate ?我们会通知你。 👩🔬

iOS应用程序如何存储数据,以及如何读取数据?

应用程序作者可以自由地以他们喜欢的应用程序格式存储数据。如果在备份中手动搜索数据,iPhone Backup Extractor的用户将倾向于运行三种格式:

  • XML Plists
  • 二进制Plists
  • SQLite数据库

XML和二进制Plist通常都具有“.plist”文件扩展名。但是,许多其他扩展也可以指示文件是Plist,例如“.cookies”。 Plist是“属性列表”的缩写,它们是Apple用于存储简单数据集合的首选文件格式 。 XML Plists通常可以通过眼睛阅读,因为它们以纯文本形式存储,但如果只是简单地查看,二进制Plists通常是不可理解的。

幸运的是,免费版的iPhone Backup Extractor内置了Plist查看器和编辑器:从File菜单中选择“View / Edit Plist”,您将能够检查任何Plist文件的内容。或者,在专家模式下,用户可以右键单击文件并选择“查看为Plist”。

View as Plist in iPhone Backup Extractor
在iPhone备份提取器中查看为Plist

SQLite数据库是您可能期望的:结构化数据的集合。它们通常由“.db”或“.sqlite3”文件扩展名表示。如果没有特殊的编辑器,则无法读取这些文件,但iPhone Backup Extractor具有为您查询这些文件的技术。

每个域包含在iPhone备份中的内容是什么?

iOS backup domain Data found in this domain
Application Groups Data stored here by apps is able to be shared slightly more freely on the device. Many applications will store a small amount of data here, but rarely will you see valuable content.
Application Plugins Apps that store data here usually do so as part of an iOS extension. That may be as a Watch plugin, a third-party keyboard, a widget, a sharing extension, or an Animoji. This domain rarely contains user data.
Applications This is the core domain for apps to store user data on an iPhone. Each app has its own namespace, as described in the “What’s in a namespace?” section above.
Camera Roll The camera roll domain includes all photos, videos and metadata stored on an iOS device. If the device is configured to “Optimise Storage”, and not to store all photos locally, this domain may contain less information than one expects.
Databases Little information is stored here on modern installs of iOS.
Health HealthKit and medical data is stored in the Health domain, along with activity data being shared with a paired Apple Watch.
Home The Home domain is a goldmine of information for many of Apple’s built-in applications, such as Messages, Notes and Calendar.
HomeKit This domain stores a limited amount of information on the state of Apple HomeKit configuration.
Install The Install domain contains metadata to indicate which built-in Apple apps are installed on the iOS device.
Keyboard Language and keyboard configuration is stored in this domain.
Keychain The iOS device’s keychain (a collection of user passwords) is stored here, in a SQLite file.
Managed Preferences This domain contains data around the management of the iOS device. If your device is enrolled in an MDM (mobile device management) program, perhaps by your school or employer, some metadata will be stored here.
Media Many types of media are stored under this domain. For instance, users will find attachments to SMS messages, recordings, and PhotoStream data here.
Root The root domains contains fundamental configuration files for the setup of the iOS device.
System Containers The system containers domain contains limited metadata from the App Store app, and some other iOS processes.
System Preferences This domain contains low-level information on an iOS device’s status. For instance, you can learn about its networking configuration, or about the wi-fi networks or VPNs it has recently connected to.
System Shared Containers Some iOS system processes which can share data across iOS store their data here. It is a good place to start when looking to learn more about Bluetooth activity on a device, for instance.
Wireless The wireless domain contains a rich set of information on iOS’s use of cellular and wi-fi networks, and of its recent IP address assignations.

接下来做什么

为什么不下载iPhone备份提取器,或者阅读有关Reincubate的更多信息以及我们如何帮助全球客户恢复数据?

If you’d like to learn more about iOS or iPhone Backup Extractor, this site has a rich set of guides and articles on making the most of your data. A good place to start might be our article on what is and isn't stored in a backup. Our support centre contains a number of additional knowledge-base pieces with answers to frequently asked questions.

About the author

Aidan Fitzpatrick founded Reincubate in 2008 after building the world's first iPhone data recovery tool, iPhone Backup Extractor. He's spoken at Google on entrepreneurship, and is a graduate of the Entrepreneurs' Organisation's Leadership Academy.

Reincubate在白金汉宫的首席执行官

上图是Reincubate团队在白金汉宫会见英国女王伊丽莎白二世的成员,因为我们在Apple技术方面的工作获得了英国最高商业奖。阅读我们在隐私,安全和保障方面的立场。

我们已帮助超过3,000,000人恢复丢失的iPhone数据。我们也帮助你。

我们可以改进这篇文章吗?

我们喜欢听取用户的意见:为什么不给我们发电子邮件,发表评论或发推文 @reincubate?

© 2008 - 2019 Reincubate Ltd. 保留所有权利。 Registered in England and Wales #5189175, VAT GB151788978. Reincubate® is a registered trademark. 隐私权和条款. 我们推荐多因素认证。 在伦敦建立了爱情。

close

個人ユーザー向け

对于企业和专业用户

向下滚动以查看业务和专业计划

基本

$39.95

iTunes支持

兼容Windows的Mac设备

客户支持

预览iCloud设备列表

得到BASIC

额外费用

$69.95

全面的iCloud和iTunes支持

兼容Windows的Mac设备

客户支持

5 台iCloud设备

购买PREMIUM
Jonathan Zdziarski picture

This is iPhone Backup Extractor, think of it as a "personal forensics" utility. It's pretty awesome.

Jonathan Zdziarski

取证和iOS专家

适用于商业和专业用户

商业

$299.95

25个iCloud设备

高度优先的客户支持

商业许可证

我们的“Premium”计划的所有好处

购买BUSINESS
ricloud logo
演示我们的企业API

iCloud 访问、司法鉴定工具、批量恢复,还是恢复被删的 SQLite 数据?

了解我们的API reincubate.com.