gpt4 book ai didi

ios - UIPasteboard 在哪里存储数据?

转载 作者:行者123 更新时间:2023-12-01 18:09:58 28 4
gpt4 key购买 nike

如果 UIPasteboard 对象设置为“持久”,则 UIPasteboard 的项目似乎存储在数据库或类似的东西中。那么有什么提示可以让我找到数据在系统中的存储位置吗?
越狱。
提前致谢。

最佳答案

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

它确实使用了持久存储 - /var/mobile/Library/Caches/com.apple.UIKit.pboard/pasteboardDB二进制属性列表。即使您 SIGKILL 守护程序,它也会从数据库中恢复粘贴板内容。
pasteboardDB根对象是 NSArray .每个元素都是一个 NSDictionary绑定(bind)到特定捆绑包 ID 和名称的对象。例如,一般复制/粘贴使用共享存储 - 字典有 bundle->com.apple.UIKit.pboardname->com.apple.UIKit.pboard.general键。在 items 下关键有一系列粘贴板项目。 Yoy 可以尝试复制一些文本,你会发现它作为未加密的 UTF8 字符串存储为 NSData目的。

关于ios - UIPasteboard 在哪里存储数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33539624/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com