iPhone:对这个方法声明的意思感到困惑吗

iPhone:对这个方法声明的意思感到困惑吗,iphone,objective-c,methods,Iphone,Objective C,Methods,我不熟悉iPhone。有人能给我解释一下这个方法声明吗: - (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *) error{ 以下是我的猜测: (void)-方法不返回任何内容 位置管理器:- (CLLocationManager*)管理器-这看起来像一个参数。给CLLocationManager didFailWithError:-这似乎是方法名 (NSError*)

我不熟悉iPhone。有人能给我解释一下这个方法声明吗:

- (void)locationManager:(CLLocationManager *)manager
       didFailWithError:(NSError *) error{
以下是我的猜测:

  • (void)
    -方法不返回任何内容
  • 位置管理器:
    -
  • (CLLocationManager*)管理器
    -这看起来像一个参数。给CLLocationManager
  • didFailWithError:
    -这似乎是方法名
  • (NSError*)错误
    -这似乎也是一个参数。我对为什么在两个位置有参数感到有些困惑
请看这里:

请看这里:

这是目标C,而不是常规C,因此函数名中穿插着参数
locationManager
didFailWithError
都是函数名的一部分。

这是目标C,而不是常规C,因此函数名中穿插着参数
locationManager
didFailWithError
都是函数名的一部分。

非常感谢您的帮助。当你开始学习一门新的语言时,有时很难找到我想要的东西。非常感谢你的帮助。当你开始一门新的语言时,有时很难找到我想要的。方法名,而不是函数名。。。但是,是的。方法名,而不是函数名。。。但是,是的。