如果UIPasteboard對象設置爲「persistent」,那麼UIPasteboard的項目似乎存儲在數據庫或類似的東西中。那麼有沒有什麼提示可以找到數據存儲在系統中的位置? 越獄。 在此先感謝。UIPasteboard存儲數據在哪裏?
1
A
回答
3
粘貼板由位於/System/Library/Frameworks/UIKit.framework/Support/pasteboardd
的com.apple.UIKit.pasteboardd
守護進程管理。它不會一直運行,只有當有人真的需要它時,即使用複製/粘貼。
它使用持久性存儲 - /var/mobile/Library/Caches/com.apple.UIKit.pboard/pasteboardDB
二進制屬性列表。即使你使用SIGKILL守護進程,它也會從數據庫中恢復粘貼板內容。
pasteboardDB
根對象是NSArray
。每個元素都是綁定到特定包ID和名稱的NSDictionary
對象。例如,一般複製/粘貼使用共享存儲 - 字典有bundle->com.apple.UIKit.pboard
和name->com.apple.UIKit.pboard.general
鍵。在items
鍵下有一組粘貼板項目。你可以嘗試複製一些文本,你會發現它存在爲未加密的UTF8字符串存儲爲NSData
對象。
+0
你是對的。這是非常正確的。精彩。 –
相關問題
- 1. 在哪裏存儲數據?
- 2. 數據存儲在哪裏?
- 3. cck「數值」數據存儲在哪裏?
- 4. Redis在哪裏存儲數據
- 5. 我的BigQuery數據存儲在哪裏?
- 6. ByteArray的數據存儲在哪裏?
- 7. 常量數據應存儲在哪裏?
- 8. 在哪裏存儲我的數據?
- 9. 存儲視圖數據在哪裏?
- 10. Content Provider在哪裏存儲數據?
- 11. H2數據庫存儲在哪裏?
- 12. Magento訂單數據存儲在哪裏?
- 13. Tridion存儲元數據值在哪裏?
- 14. HttpRuntime.Cache在哪裏存儲數據?
- 15. KeyChain數據存儲在哪裏?
- 16. Titanium:SQLite數據庫存儲在哪裏?
- 17. Drupal在哪裏存儲NODE數據?
- 18. 在哪裏存儲jquery的數據?
- 19. ServiceWorker數據存儲在哪裏?
- 20. EXCEL Sheet的數據在哪裏存儲?
- 21. mysql在哪裏存儲數據?
- 22. HttpRuntime.Cache在哪裏存儲數據?
- 23. 哪裏數據存儲在網站
- 24. jqgrid'restoreRow'在哪裏存儲數據?
- 25. Xcode 4在哪裏存儲Scheme數據?
- 26. hsearch存儲數據在哪裏?
- 27. LocalDB數據庫存儲在哪裏?
- 28. ASP.NET存儲用戶數據在哪裏?
- 29. 存儲MongoDB的數據在哪裏SailsJS
- 30. Hive數據存儲在哪裏?
https://developer.apple.com/library/prerelease/ios/documentation/UIKit/Reference/UIPasteboard_Class/index.html – LoVo
@LoVo,問題有「越獄」標籤。官方文件是無用的,因爲答案應該包含內部細節。 – creker