2

XCode 在声明下面的方法时向我返回警告说“函数'completionHandler' 的隐式声明在 C99 中无效”,那么问题是什么?

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

1 回答 1

6

方法参数被调用handler而不是completionHandler,所以你可能想调用

handler()

在你的方法里面。

“completionHandler:”是方法签名的一部分,如果我没记错的话,它被称为参数的“标签”。

于 2013-06-16T20:41:30.430 回答