我对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)
希望这可以帮助.
| 归档时间: |
|
| 查看次数: |
13934 次 |
| 最近记录: |