我正在Contentful.com用作我的iOS应用程序的内容后端。在我的项目中,我无法让他们geo-point返回为我Swift工作。
内容丰富的文档说他们的API回报是“NSData与CLLocationCoordinate2D struct”。
我正在NSValue我的项目中解决这个问题,但我无法让它正常工作。这是我的代码:
var locationCoord:CLLocationCoordinate2D = CLLocationCoordinate2D(latitude: 0,longitude: 0)
var locationData:NSData = entry.fields["location"] as NSData
var locationValue:NSValue = NSValue(bytes: locationData.bytes, objCType: "CLLocationCoordinate2D")
locationCoord = locationValue.MKCoordinateValue
但是,locationCoord.latitude错误locationCoord.longitude return的值(其中之一始终是0.0)。
有人可以告诉我我在这里做错了什么,以及如何使它正常工作吗?谢谢。