【发布时间】:2013-12-12 17:26:56
【问题描述】:
将 MagicalRecord 与 FTASync 一起使用;这是我更改的一行(在 Saul Mora 的建议下)以使其线程安全。
[[NSManagedObjectContext *localContext] MR_saveErrorHandler:^(NSError *error){ // 1.9.0
[[NSManagedObjectContext *localContext] rollback];
self.syncInProgress = NO;
self.progressBlock = nil;
self.progress = 0;
[self handleError:error];
return;
}];
我在第一行收到构建错误:[NSManagedObjectContext *localContext] 处的“expected Identifier”。第二行没有构建错误。我的问题是:为什么?以及如何解决?
【问题讨论】:
-
什么是
localContext?是变量吗? -
是...核心数据 - 所有操作的上下文...
-
你现在应该知道如何使用变量了:
[localContext rollback];。 -
你应该放在[]里面的东西是一个receiver,后跟一个message。你所拥有的看起来像一个指针声明。
-
@spokane-dude 语法没有意义。首先,
NSManagedObjectContext没有名为localContext的方法。 2、方法调用中间的星号是什么意思?