我正在更新一个Obj-C项目,并使用类似于以下内容的CLLocation
创建了一个“上载模型”的模型:
NSLog输出:
<+ 38.03744507,+ 122.80317688> +/- 0.00m(速度-1.00 mps / class -1.00)@ 8/23/16,9:44:41 PM中欧夏令时
所以我假设我可以这样提取数据:
CLLocation *lat = self.currentUploadPackage.placeLocation.coordinate.latitude;
我进入
placeLocation
,但是Xcode声称它不包含coordinate
或latitude
(/Users/user/Development/app/ShareDescriptionViewController.m:92:37:在正向类对象“CLLocation”中找不到属性“latitude”)
如何从上述的
CLLocation
获取长/纬度数据?或任何提示。(PS:我对ObjC不好,因为我专注于Swift)
最佳答案
请注意,该错误提到“转发类对象'CLLocation'”。
这意味着您在某处使用@class CLLocation
(可能在某些.h文件中)。但这除了提供某些类之外,没有提供有关CLLocation
的任何详细信息。
要修复您的代码,您需要在实际上尝试访问CLLocation
属性的.m文件中导入正确的.h文件。
#import <CoreLocation/CLLocation.h>
关于ios - iOS Obj-C从CLLocation提取纬度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39109928/