iPhone備份是我們?nèi)粘I钪胁豢扇鄙俚囊徊糠郑徽撌菗Q手機(jī)還是重裝系統(tǒng),備份都是很必要的。而iOS備份文件中,最關(guān)鍵的就是備份的plist文件和json文件。
其中的JSON文件是我們備份中最重要的部分,它保存的是iPhone應(yīng)用程序的設(shè)置和數(shù)據(jù)。比如說,微信聊天記錄、聯(lián)系人信息、短信、相冊等等,都被保存在JSON文件中。
JSON的全稱是JavaScript Object Notation,是一種輕量級(jí)的數(shù)據(jù)交換格式。蘋果的iOS系統(tǒng)也是使用JSON格式來進(jìn)行備份的。JSON文件中會(huì)包含多個(gè)key-value鍵值對,用來描述備份的具體數(shù)據(jù)內(nèi)容。
{ "version": 1, "class": "MBDB", "entities": { "AppDomain-com.tencent.xin": { "Data": { "Restore Date": "2017-08-24 15:54:33 +0000 UTC", "ASN.1 OID": "1.2.840.113635.100.6.10.1.2", "Application Attributes": { "ApplicationType": "System", "CFBundleIdentifier": "com.tencent.xin", "MCMMetadataIdentifier": "", "MCMMetadataUUID": "", "MCMMetadataVersion": "", "SigningIdentity": "", "Version": "0", "com.apple.application-identifier": "R423NR7M6K.com.tencent.xin" } }, "Domain": "AppDomain" } } }
在這個(gè)例子中,我們可以看到JSON文件中保存了"version"、"class"、"entities"三個(gè)主要的key-value,其中entities又包含了很多子項(xiàng)。在"AppDomain-com.tencent.xin"這個(gè)子項(xiàng)中,保存了關(guān)于微信應(yīng)用程序的各種設(shè)置和數(shù)據(jù)信息,比如"Restore Date"、"CFBundleIdentifier"和"Version"等。
總之,JSON文件是蘋果iOS備份中最重要的部分,我們在備份時(shí)一定要注意保存好這個(gè)文件,以免數(shù)據(jù)丟失。