代码之家  ›  专栏  ›  技术社区  ›  sixtyfootersdude

iPhone:对这个方法声明的含义感到困惑

  •  0
  • sixtyfootersdude  · 技术社区  · 15 年前

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

    - (void)locationManager:(CLLocationManager *)manager
           didFailWithError:(NSError *) error{
    

    以下是我的猜测:

    • (void) -方法不返回任何内容
    • locationManager: - ???
    • (CLLocationManager *)manager -这看起来像一个参数。给一个CLLocationManager。
    • didFailWithError: -这似乎是方法名
    • (NSError *) error -这似乎也是一个参数。我有点困惑,为什么有两个地点的参数。
    2 回复  |  直到 15 年前
        1
  •  1
  •   Daniel A. White    15 年前
        2
  •  2
  •   Paul Tomblin    15 年前

    这是Objective C,而不是正则C,因此函数名中穿插了参数。 locationManager 和 didFailWithError 都是函数名的一部分。