如何处理此错误'无效的会话错误(209)'在我的代码中,我使用下面的代码:
PFQuery *query = [PFQuery queryWithClassName:@"Query"];
[query whereKey:@"user" equalTo:[PFUser currentUser]];
[query whereKey:@"converted" equalTo:@NO];
query.cachePolicy = kPFCachePolicyNetworkElseCache;
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error)
{ if (!error){ // success }
else { [ParseErrorHandlingController handleParseError:error];}}
答案 0 :(得分:0)
对于我可以在Back4App和Parse的文档中查看的内容,我会指出您在帖子显示的代码时可能遇到的两个问题。
首先,您使用的SDK初始化可能会出现一些拼写错误或语法问题,您可以通过查看B4A文档建议的那个来看到:
[Parse initializeWithConfiguration:[ParseClientConfiguration configurationWithBlock:^(id<ParseMutableClientConfiguration> configuration) {
configuration.applicationId = @"YOUR_APP_ID";
configuration.clientKey = @"YOUR_CLIENT_KEY";
configuration.server = @"https://parseapi.back4app.com";
configuration.localDatastoreEnabled = YES; // If you need to enable local data store
}]];
然后,我在你的if-else子句中发现了一个拼写错误,因为你在添加评论时没有关闭“if”部分,这里:
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) { if (!error){ // success } else { [ParseErrorHandlingController handleParseError:error];}}
也许这些是你问题的主要原因。