アプリケーションの検証メソッドを作成していますが、戻り値に問題があります。
互換性のないブロック ポインタ タイプが char を送信しています ...
-(BOOL)validateEmail{
if (self.ownUser.emailUser != self.emailField) {
[UserAPIClient validateEmail:self.emailField sucess:^(BOOL sucess, NSError *error) {
if (sucess) {
return YES;
}else{
NSLog(@"Can´t change e mail, already one is created in the database");
return NO;
}
}];
}else{
return YES;
}
}
誰でもこれを解決するのを手伝ってもらえますか?
前もって感謝します...
編集
UserApiClientを採用して BOOL を返すだけで、適切なソリューションを完全に逃しました
-(BOOL)validateEmail{
if (self.ownUser.emailUser != self.emailField) {
return [UserAPIClient validateEmail:self.emailField];
}else{
return YES;
}
}
EDIT 2 後でいくつかの変更を加えるには、このメソッドの結果が必要であることを知っています。このメソッドを同期のメソッドに変更するにはどうすればよいですか?
[[MYApiClient sharedInstance] getPath:@"validateEmail" parameters:params
success:^(AFHTTPRequestOperation *operation, id JSON) {
NSLog(@"SUCESS %@", JSON);
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error %@", error);
}];