1

XCode는 "C99에서 'completionHandler'함수의 암시 적 선언이 유효하지 않습니다. '라는 아래의 메서드를 선언하는 동안 경고 메시지를 반환하므로 문제가 무엇입니까?C99에서 'completionHandler'함수의 암시 적 선언이 유효하지 않습니다.

+ (void)searchWeatherForCorrdinate:(CLLocationCoordinate2D)coordinate completionHandler:(void(^)(void))handler 
{ 
     completionHandler(); 
} 
+0

'completionHandler'라는 이름의 선언 된 함수가 있습니까? –

답변

6

방법 인수는 handler하지 completionHandler라고, 그래서 당신은 아마 당신의 방법 내부

handler() 

를 호출 할됩니다.

"completionHandler :"는 메서드 서명의 일부이며 올바르게 기억하는 경우 인수의 "label"이라고합니다.