Ios 方法需要启用固定
我正在尝试通过以下方式检索swift Parse SDK中的本地数据存储:Ios 方法需要启用固定,ios,swift,parse-platform,Ios,Swift,Parse Platform,我正在尝试通过以下方式检索swift Parse SDK中的本地数据存储: let query = PFQuery(className: "Cliente") query.fromLocalDatastore() do{ object = try query.getFirstObject() } catch{ return nil } 但在调用fromLocalDat
let query = PFQuery(className: "Cliente")
query.fromLocalDatastore()
do{
object = try query.getFirstObject()
}
catch{
return nil
}
但在调用fromLocalDatastore()时,会出现以下异常:
由于未捕获异常而终止应用程序
'NSInternalInconsistencyException',原因:'方法需要固定
启用。”
在我的AppDelegate中,我在解析配置之前调用Parse.enableLocalDatastore(),如下所示:
Parse.enableLocalDatastore()
let configuration = ParseClientConfiguration{
$0.applicationId = "FF6itU7EzyH7dN10IL2KERRddpC7HYZUdTIA7HYV"
$0.clientKey = "eQLh9J92OKMydnflk5VNFOVZnlkzLvCgVKQ6QtLr"
//$0.server = ""
}
Parse.initializeWithConfiguration(configuration)
在某些地方,我看到了将$0.localDatastoreEnabled=true放入ParseClientConfiguration中的建议,但它也不起作用
而且,我不能这样做:configuration.localDatastoreEnabled=true,因为它是一个get-only
您还有其他建议吗?要使用本地数据存储,您需要做两件事:
让gameScore=PFObject(类名:“gameScore”)
游戏分数[“分数”]=1337
gameScore[“玩家名称”]=“肖恩·普洛特”
gameScore[“作弊模式”]=错误
gameScore.pinInBackground()