Ios UIPasteboard在哪里存储数据?

Ios UIPasteboard在哪里存储数据?,ios,jailbreak,uipasteboard,Ios,Jailbreak,Uipasteboard,若UIPasteboard对象被设置为“persistent”,那个么UIPasteboard的项似乎存储在数据库或类似的东西中。那个么,有并没有任何提示让我找到数据存储在系统中的位置? 越狱。 提前感谢。粘贴板由位于/System/Library/Frameworks/UIKit.framework/Support/pasteboardd的com.apple.UIKit.pasteboardd守护进程管理。它不会一直运行,只有当有人真正需要它时,即使用复制/粘贴 它确实使用了一个持久存储-/v

若UIPasteboard对象被设置为“persistent”,那个么UIPasteboard的项似乎存储在数据库或类似的东西中。那个么,有并没有任何提示让我找到数据存储在系统中的位置? 越狱。
提前感谢。

粘贴板由位于
/System/Library/Frameworks/UIKit.framework/Support/pasteboardd的
com.apple.UIKit.pasteboardd
守护进程管理。它不会一直运行,只有当有人真正需要它时,即使用复制/粘贴

它确实使用了一个持久存储-
/var/mobile/Library/Caches/com.apple.UIKit.pboard/pasteboardDB
二进制属性列表。即使您SIGKILL守护进程,它也会从数据库中恢复粘贴板内容


pasteboardDB
根对象是
NSArray
。每个元素都是一个绑定到特定bundle id和name的
NSDictionary
对象。例如,常规复制/粘贴使用共享存储—字典具有
捆绑->com.apple.UIKit.pboard
名称->com.apple.UIKit.pboard.general
键。在
项下
键有一个粘贴板项数组。您可以尝试复制一些文本,您会发现它作为未加密的UTF8字符串存储为
NSData
对象。

粘贴板由
com.apple.UIKit.pasteboardd
守护进程管理,位于
/System/Library/Frameworks/UIKit.framework/Support/pasteboardd
。它不会一直运行,只有当有人真正需要它时,即使用复制/粘贴

它确实使用了一个持久存储-
/var/mobile/Library/Caches/com.apple.UIKit.pboard/pasteboardDB
二进制属性列表。即使您SIGKILL守护进程,它也会从数据库中恢复粘贴板内容

pasteboardDB
根对象是
NSArray
。每个元素都是一个绑定到特定bundle id和name的
NSDictionary
对象。例如,常规复制/粘贴使用共享存储—字典具有
捆绑->com.apple.UIKit.pboard
名称->com.apple.UIKit.pboard.general
键。在
项下
键有一个粘贴板项数组。你可以尝试复制一些文本,你会发现它是未加密的UTF8字符串,存储为
NSData
对象。

@LoVo,这个问题有“越狱”标记。官方文档是无用的,因为答案应该包含内部细节。@LoVo,这个问题有“越狱”的标签。官方文件是无用的,因为答案应该包含内部细节。