委托和检索IOS的信息

时间:2011-07-03 20:26:40

标签: objective-c ios cocoa-touch

我正在尝试从CLLocationManager获取标题信息,但它没有被调用。正如文档所说,我做了一切,但有些事情是非常错误的。 我正在使用locationManager委托给我的app委托。

以下是检索标题消息的方法:

  - (void) locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading
{
    NSLog(@"%@", newHeading);
}

这是main()

中的部分
  locationManager = [[CLLocationManager alloc] init];
    [locationManager setDelegate:self];
    [locationManager startUpdatingHeading];

但没有任何反应!通过调试,NSLog永远不会被调用。 当我对[locationManager startUpdatingLocation]做同样的事情时,一切正常,显示位置信息,使用另一种方法(看起来非常相似,但使用

- (void) locationManager:(CLLocationManager *) manager
    didUpdateToLocation:(CLLocation *)newLocation fromLocation:(CLLocation *)oldLocation 

但我需要这里的标题信息。

1 个答案:

答案 0 :(得分:0)

找到了这笔交易。 代码非常好,问题出在Iphone模拟器中。 不知何故,它提供的位置信息很好,但没有提供标题信息,因此永远不会发送消息。 谈论奇怪的事情,苹果。