日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

自定義存儲

APDataCenter 對應的默認存儲空間為應用沙箱的 /Documents/Preferences 目錄。若業務比較獨立或數據量比較多,可以自定義存儲空間。

您可以使用 APCustomStorage 創建一個自己的存儲目錄。在這個目錄里,您可以使用統一存儲提供的所有服務,類似 APDataCenter。例如:

APCustomStorage* storage = [APCustomStorage storageInDocumentsWithName:@"Contact"];

執行以上代碼就會創建 Documents/Contact 目錄。這個目錄里同樣有存儲公共數據的 commonPreferences 和與用戶相關數據的 userPreferencesAPCustomStorageAPDataCenter 類似,業務同樣無須關注用戶切換。

接口說明

  • (instancetype)storageInDocumentsWithName:(NSString*)name;

    創建路徑為 /Documents/name 的自定義存儲。

  • (id)initWithPath:(NSString*)path;

    在任意指定路徑創建自定義存儲,一般情況下無需使用這個方法,使用 storageInDocumentsWithName 即可。使用此接口創建的 APCustomStorage 業務需要自己持有,當多個 APCustomStoragepath 相同時會出錯。

  • (APBusinessPreferences*)commonPreferences;

    與用戶無關的全局存儲對象,使用 key-value 方式存取數據。與 APDataCenter 的區別是:在業務的自定義存儲空間里,存儲 key-value 數據時不需要 business 參數,只需要 key 即可。

  • (APBusinessPreferences*)userPreferences;

    當前登錄用戶的存儲對象,使用 key-value 方式存取數據。不是登錄態時,取到的是 nil。與 APDataCenter 的區別是:在業務的自定義存儲空間里,存儲 key-value 數據時不需要 business 參數,只需要 key 即可。

  • (id)daoWithPath:(NSString*)filePath userDependent:(BOOL)userDependent;

    參考 APDataCenter 的同名接口。