Я пытаюсь вернуть логическое значение из метода класса, который я вызываю, в котором есть блок. Я получаю сообщение об ошибке: Отправка несовместимых типов указателей блоков... Как мне обойти это? Я просто хочу знать, завершается ли метод класса, который я вызываю, с ошибкой или без нее...
+ (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:
. - person CodaFi   schedule 13.03.2013