本文介紹的是接入 iOS 過程中常見的問題及相應的解決方案。
如何設置統一存儲用戶態
解答:接入 mPaaS 的應用會使用自己的賬號體系,如果需要使用統一存儲來管理用戶態數據,請第一時間通知統一存儲,讓統一存儲進行用戶數據庫的切換,再通知其它業務層。
[[APDataCenter defaultDataCenter] setCurrentUserId:userId];
當用戶登出時,可以不調用 setCurrentUserId
方法,統一存儲會繼續打開上一個用戶的數據庫,不會產生影響。
統一存儲是線程安全的嗎
解答:是的,統一存儲的數據存儲接口都考慮了線程安全性問題,可以在任意線程進行調用。
如何解決與百度地圖 SDK 的沖突
描述:當與某一版本的百度地圖 SDK 集成時,可能出現如下 crash。
解答:您需要在 App 初始化時進行如下設置(10.1.32 及以上版本支持)。
#import <MPDataCenter/APDataCenter.h>
// App 初始化方法中設置
APDataCenter.compatibility = YES;
archiveObject 是如何存儲和讀取變量的
解答:請參考以下代碼:
對象持久化存儲:
MPCodingData *obj = [MPCodingData new]; obj.name = @"Amelia";: obj.age = 1; [APUserPreferences archiveObject:obj forKey:@"archObjKey" business:dataBusiness];
在統一存儲中讀取變量:
MPCodingData *encodeObj = [APUserPreferences objectForKey:@"archObjKey" business:dataBusiness];
文檔內容是否對您有幫助?