나는 twoBlock
방식을 사용하는 network kit을 사용하고 있지만 내 코드에는 oneBlock
을 사용하는 것이 더 좋습니다. twoBlock
접근 방식이 더 좋으면 혼란 스럽습니다. 여하튼 나는 그것을 보지 않는다.한 완료 블록 대 두 완료 블록
하나의 접근 방식이 다른 접근 방식보다 낫지는 않습니까? 처리에 전념
-(void)oneBlock {
[self startWithCompletionBlock:^(id obj, NSError* error) {
if(error) {
NSLog(@"error: %@", error);
} else {
NSLog(@"success: %@", obj);
}
}];
}
twoBlock 방식
2 블록 : 데이터 에러를 결합
oneBlock 방식
1 블록 데이터 및 오류 :
-(void)twoBlocks {
[self startWithCompletionBlock:^(id obj) {
NSLog(@"success: %@", obj);
} errorBlock:^(NSError* error) {
NSLog(@"error: %@", error);
}];
}
두 블록 접근법 ... 한 블록 접근법을 의미하지 않습니까? – neoneye