Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
调试云中的iCloud键值数据_Icloud_Key Value_Key Value Store_Icloud Api_Nsubiquitouskeyvaluestore - Fatal编程技术网

调试云中的iCloud键值数据

调试云中的iCloud键值数据,icloud,key-value,key-value-store,icloud-api,nsubiquitouskeyvaluestore,Icloud,Key Value,Key Value Store,Icloud Api,Nsubiquitouskeyvaluestore,我一直在绞尽脑汁,试图找出如何确定给定应用程序的键值存储中实际包含的内容。使用api来检测数据对我来说似乎是可疑的,因为我害怕得到误报。此外,我还必须猜测可能还有什么(例如,从以前版本的应用程序或任何东西)。据我所知,开发者测试只显示云中的文件,而不是键值存储。是否有人知道如何访问此数据,或者本地.plist文件存储在文件系统中的什么位置(我假定它位于.plist中)?我终于找到了它。到那里有一条迂回的路线~/Library/SyncedPreferences/com.apple.SyncedP

我一直在绞尽脑汁,试图找出如何确定给定应用程序的键值存储中实际包含的内容。使用api来检测数据对我来说似乎是可疑的,因为我害怕得到误报。此外,我还必须猜测可能还有什么(例如,从以前版本的应用程序或任何东西)。据我所知,开发者测试只显示云中的文件,而不是键值存储。是否有人知道如何访问此数据,或者本地.plist文件存储在文件系统中的什么位置(我假定它位于.plist中)?

我终于找到了它。到那里有一条迂回的路线
~/Library/SyncedPreferences/com.apple.SyncedPreferences.plist
为每个应用程序包都有一个字典条目。在该字典中是键
plistPath
。这指向实际的plist文件,其中包含应用程序的键值数据(无论如何,在本地设备上)。此文件存储在应用程序的容器中,位置为
~/Library/Containers//Data/Library/SyncedPreferences
,名称为
.plist
。仍然不知道如何查看云中的实际内容,因此我想我必须信任本地文件中的内容。:)

我终于找到了。到那里有一条迂回的路线
~/Library/SyncedPreferences/com.apple.SyncedPreferences.plist
为每个应用程序包都有一个字典条目。在该字典中是键
plistPath
。这指向实际的plist文件,其中包含应用程序的键值数据(无论如何,在本地设备上)。此文件存储在应用程序的容器中,位置为
~/Library/Containers//Data/Library/SyncedPreferences
,名称为
.plist
。仍然不知道如何查看云中的实际内容,因此我想我必须信任本地文件中的内容。:)

我知道这个问题由来已久,但它会出现在谷歌搜索中,所以它可能会帮助其他人

如果设备是模拟器,路径如下所示:

应用程序包列表的目录为:

~/Library/Developer/CoreSimulator/Devices//data/Library/SyncedPreferences/com.apple.SyncedPreferences.plist

包含应用程序键值数据的文件:


~/Library/Developer/CoreSimulator/Devices//data/Containers/data/Application//Library/SyncedPreferences/.plist

我知道这个问题很老了,但它会出现在谷歌搜索中,所以它可能会帮助其他人

如果设备是模拟器,路径如下所示:

应用程序包列表的目录为:

~/Library/Developer/CoreSimulator/Devices//data/Library/SyncedPreferences/com.apple.SyncedPreferences.plist

包含应用程序键值数据的文件:

~/Library/Developer/CoreSimulator/Devices//data/Containers/data/Application//Library/SyncedPreferences/.plist