簡體   English   中英

在用戶之間共享用戶默認值

[英]Share user defaults between users

我正在使用用戶默認值來存儲我的應用數據。

我有一些與同一台機器上的所有用戶相關的全局數據。

我如何在它們之間共享這些數據?

NSUserDefaults的initWithSuiteName不起作用。

唯一的解決方法是我發現它寫入根文件夾中的隱藏文件,但這對用戶來說太明顯了。

您最接近的方法是使所有用戶成為單個組的成員,然后使用共享數據創建組可寫文件。 它可能是一個plist,它甚至可以通過默認API訪問,假設您不需要多個同時寫入訪問。

您可以使用CFPreferences API而不是NSUserDefaults ,將kCFPreferencesAnyUser作為用戶名參數傳遞。 但是,為所有用戶設置默認值需要管理員權限。

您可以使用/Users/Shared目錄,如iTunesApp Store

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM