我正在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
)。
有人可以告诉我我在这里做错了什么,以及如何使它正常工作吗?谢谢。