Ios UIPasteboard在哪里存储数据?
若UIPasteboard对象被设置为“persistent”,那个么UIPasteboard的项似乎存储在数据库或类似的东西中。那个么,有并没有任何提示让我找到数据存储在系统中的位置? 越狱。Ios UIPasteboard在哪里存储数据?,ios,jailbreak,uipasteboard,Ios,Jailbreak,Uipasteboard,若UIPasteboard对象被设置为“persistent”,那个么UIPasteboard的项似乎存储在数据库或类似的东西中。那个么,有并没有任何提示让我找到数据存储在系统中的位置? 越狱。 提前感谢。粘贴板由位于/System/Library/Frameworks/UIKit.framework/Support/pasteboardd的com.apple.UIKit.pasteboardd守护进程管理。它不会一直运行,只有当有人真正需要它时,即使用复制/粘贴 它确实使用了一个持久存储-/v
提前感谢。粘贴板由位于
/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,这个问题有“越狱”的标签。官方文件是无用的,因为答案应该包含内部细节。