Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios Can';无法启用解析本地数据存储_Ios_Cocoa Touch_Parse Platform_Local_Datastore - Fatal编程技术网

Ios Can';无法启用解析本地数据存储

Ios Can';无法启用解析本地数据存储,ios,cocoa-touch,parse-platform,local,datastore,Ios,Cocoa Touch,Parse Platform,Local,Datastore,我正在尝试启用解析本地数据存储。在解析文档中,他们说将代码enableLocalDatastore放在setApplicationId:clientKey:之前,但这会引发一个异常: 由于未捕获异常而终止应用程序 “NSInternalInconsistencyException”,原因:“您必须致电 setApplicationId:clientKey:在解析时配置解析。' v1.6.0 在设置applicationId和clientKey之后放置enableLocalDatastore的代码

我正在尝试启用解析本地数据存储。在解析文档中,他们说将代码
enableLocalDatastore
放在
setApplicationId:clientKey:
之前,但这会引发一个异常:

由于未捕获异常而终止应用程序 “NSInternalInconsistencyException”,原因:“您必须致电 setApplicationId:clientKey:在解析时配置解析。'


v1.6.0

在设置applicationId和clientKey之后放置enableLocalDatastore的代码。看起来这只是他们文档中的一个错误

v1.6.1+


在设置applicationId和clientKey之前,先放置enableLocalDatastore的代码。

v1.6.0

在设置applicationId和clientKey之后放置enableLocalDatastore的代码。看起来这只是他们文档中的一个错误

v1.6.1+


在设置applicationId和clientKey之前,先放置enableLocalDatastore的代码。

只需确保代码中未设置任何缓存策略即可。 就我而言,我有

query.cachePolicy = kPFCachePolicyNetworkElseCache

现在您的数据已存储在本地数据库中,不需要缓存。

只需确保代码中未设置任何缓存策略即可。 就我而言,我有

query.cachePolicy = kPFCachePolicyNetworkElseCache

现在不需要缓存,您的数据已保存在本地数据库中。

我也遇到了同样的错误

我对这行“//query.cachePolicy=PFCachePolicy.cachelsenetwork”进行了注释,它可以正常工作

override func queryForTable() -> PFQuery {
let query: PFQuery = PFQuery(className: self.parseClassName!)
if(objects?.count == 0){
   //query.cachePolicy = PFCachePolicy.CacheElseNetwork
    }
    query.orderByAscending(Column Name")
    return query
}

我也犯了同样的错误

我对这行“//query.cachePolicy=PFCachePolicy.cachelsenetwork”进行了注释,它可以正常工作

override func queryForTable() -> PFQuery {
let query: PFQuery = PFQuery(className: self.parseClassName!)
if(objects?.count == 0){
   //query.cachePolicy = PFCachePolicy.CacheElseNetwork
    }
    query.orderByAscending(Column Name")
    return query
}

不是你。这是一个普遍的错误正在进行。只需搜索其他类似的相关问题,而不是你。这是一个普遍的错误正在进行。只需搜索其他类似的相关问题。我尝试过这样做,但也发现了其他错误。但是我发现其他错误是因为当您启用本地数据存储时,您不能使用缓存策略的方法。因此,本地数据存储和缓存策略不能一起工作。谢谢你,乔丹。不,不是。如果将其放在
setApplicationId
之后;它抛出一个错误,说我们应该把它放在前面。答案现在已经更新,以反映最新的更新。@JordanJohnson这在1.6.1中给了我一个警告,让我把它放在前面!我试过这样做,但也有其他错误。但是我发现其他错误是因为当您启用本地数据存储时,您不能使用缓存策略的方法。因此,本地数据存储和缓存策略不能一起工作。谢谢你,乔丹。不,不是。如果将其放在
setApplicationId
之后;它抛出一个错误,说我们应该把它放在前面。答案现在已经更新,以反映最新的更新。@JordanJohnson这在1.6.1中给了我一个警告,让我把它放在前面!