Разбирать геопункт Свифт не получая текущего местоположения
Пытаясь использовать синтаксический анализ PFGeoPoint.geoPointForCurrentLocationInBackground
чтобы получить текущее местоположение, когда я отправляю что-то на свой сервер. Код выглядит так
NSLog("Before block")
PFGeoPoint.geoPointForCurrentLocationInBackground {
(geoPoint: PFGeoPoint!, error: NSError!) -> Void in
NSLog("inside block")
if !error {
// do something with the new geoPoint
}
}
и я никогда не получу свой внутренний блок на консоли. У меня установлен Core Locations Framework, и он позволяет мне делать что-то вроде
let point = PFGeoPoint(latitude:40.0, longitude:-30.0)
Если это помогает, меня не запрашивают местоположение пользователя, когда я делаю вызов выше.
2 ответа
NSLocationWhenInUseUsageDescription
а также
NSLocationAlwaysUsageDescription
Поместите эти ключи в info.plist
У меня была похожая проблема в цели c. Я поместил этот ключ в моем info.plist
NSLocationWhenInUseUsageDescription
В iOS 7 он работал без этой клавиши, а в 8 - нет.
Parse, скорее всего, справится с этой ситуацией, когда выйдет 8.