在云中调试iCloud键值数据

hva*_*rug 1 key-value key-value-store icloud icloud-api nsubiquitouskeyvaluestore

我一直在试图弄清楚如何确定给定应用程序的键值存储中的实际内容.使用api来检测数据对我来说似乎很可疑,因为我害怕得到误报.此外,我不得不猜测还有什么可能存在(即从应用程序的先前版本或其他).据我所知,开发人员测试网站只显示云中的文件,而不是键值存储.有谁知道如何访问这些数据,或文件系统中存储本地.plist文件的位置(我认为它仍然在.plist中)?

hva*_*rug 6

我终于找到了.到达那里有一条迂回的路线.~/Library/SyncedPreferences/com.apple.syncedpreferences.plist每个应用程序包都有一个字典条目.在那本字典里面是关键plistPath.这指向实际的plist文件,其中包含应用程序的键值数据(无论如何在本地设备上).此文件存储在应用程序的容器中,~/Library/Containers/<bundleName>/Data/Library/SyncedPreferences并且似乎已命名<bundleName>.plist.仍然不知道如何查看云中的实际内容,所以我想我必须要相信本地文件中的内容.:)