【发布时间】:2013-02-28 19:35:06
【问题描述】:
我正在尝试从我调用的包含块的类方法中返回一个布尔值。我收到错误,发送不兼容的块指针类型......我该如何解决这个问题?我只想知道我调用的类方法是否完成有无错误...
+ (BOOL)saveSelectedDepartmentsToParse:(NSMutableDictionary *)dictionary {
NSArray *array = [dictionary allKeysForObject:@"YES"];
NSMutableArray *trimmedArray = [[NSMutableArray alloc] init];
for (NSString *string in array) {
NSString *final = [string removeAllInvalidCharacters];
[trimmedArray addObject:final];
}
NSLog(@"Array = %@", trimmedArray);
PFInstallation *currentInstallation = [PFInstallation currentInstallation];
[currentInstallation removeObjectForKey:@"channels"];
[currentInstallation addObjectsFromArray:trimmedArray forKey:@"channels"];
[currentInstallation saveInBackgroundWithBlock:^(BOOL succeeded, NSError *error) {
if (error == nil) {
NSLog(@"Parse Save Succeeded");
[self saveDepartmentsDictionary:dictionary];
}
else {
NSLog(@"Parse Save Failed, %@", error.localizedDescription);
}
}];
}
【问题讨论】:
-
向我们展示
saveInBackgroundWithBlock:方法声明。 -
我无权访问它。它是 Parse.com 框架的一部分。
标签: ios boolean block class-method