Разбирать геопункт Свифт не получая текущего местоположения

Пытаясь использовать синтаксический анализ 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.

Другие вопросы по тегам