iPhone 3.0指南针:如何获得标题?

Sea*_*n R 6 iphone cllocation

我对Objective-C比较陌生,对它还不太了解,所以我为这可能是一个非常业余的问题道歉.

我正在尝试从CLHeading和CLLocationDirection获取磁路.但是我得到这行代码的编译错误:

locationLabel.text = [[[location course] magneticHeading] stringValue];
Run Code Online (Sandbox Code Playgroud)

错误是:

warning: invalid receiver type 'CLLocationDirection'  
error: cannot convert to a pointer type
Run Code Online (Sandbox Code Playgroud)

我真的不明白我在这里做错了什么.请帮忙!

Mas*_*aro 14

以下是使用指南针所需的步骤.

1)检查可用性:如果headingAvailable位置管理器的属性为YES,则可以使用指南针.

2)使用位置管理器方法 -(void) startUpdatingHeading开始接收您要搜索的信息

3)实际使用委托方法检索此信息(不要忘记将自己设置为委托)

 - (void)locationManager:(CLLocationManager *)manager didUpdateHeading:(CLHeading *)newHeading
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.