我使用用戶默認值來存儲我的應用程序數據。在用戶之間共享用戶默認值
我有一些全球性的數據,在同一臺機器上的所有用戶相關。
如何在他們之間分享這些數據?
NSUserDefaults'initWithSuiteName沒有工作。
唯一的解決辦法是我發現它寫入根文件夾中的隱藏文件,但這對用戶來說太明顯了。
我使用用戶默認值來存儲我的應用程序數據。在用戶之間共享用戶默認值
我有一些全球性的數據,在同一臺機器上的所有用戶相關。
如何在他們之間分享這些數據?
NSUserDefaults'initWithSuiteName沒有工作。
唯一的解決辦法是我發現它寫入根文件夾中的隱藏文件,但這對用戶來說太明顯了。
您可以做的最接近的做法是讓所有用戶成爲單個組的成員,然後使用共享數據創建一個可寫組文件。它可能是一個plist,它甚至可以通過默認的API訪問,假設你不需要多個同時寫入訪問。
您可以使用CFPreferences
API而不是NSUserDefaults
,通過kCFPreferencesAnyUser
作爲用戶名參數。但是,爲所有用戶設置默認值需要管理員權限。