iOS
앱의 콘텐츠 백엔드로 Contentful.com
을 사용하고 있습니다. 내 Swift
프로젝트에서 저의 geo-point
복귀를 저에게 돌려 줄 수는 없습니다.Swift에서 NSValue to CLLocationCoordinate2D
콘텐츠 설명서에 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
인) : 여기에 내 코드입니다.
누군가 내가 잘못하고있는 것을 말해 줄 수 있습니까?이 작업을 올바르게 수행하는 방법은 무엇입니까? 감사.
코드는 잘 작동을 제공했다. 고맙습니다. – schnabler
FYI CLLocationCoordinate2D에 대한 objCType을 얻기 위해 코드를 사용할 때'import MapKit'을 잊지 마라. – johnboiles