2016-10-16 3 views
0

에 나는 latlong 위치를 얻기 위해이 코드를엑스 코드 8 신속한 시뮬레이터 작업 3 latlong하지만 장치

import Foundation 
import CoreLocation 

class Utilities{ 

static let locationManager = CLLocationManager() 

static func InitLocator(Delegate:CLLocationManagerDelegate){ 

    locationManager.desiredAccuracy = kCLLocationAccuracyBest 

    locationManager.delegate = Delegate 

    locationManager.requestAlwaysAuthorization() 

    locationManager.distanceFilter = kCLDistanceFilterNone 

    locationManager.startUpdatingLocation() 


} 

static func GetLatLong() -> [String]{ 


    var arrLatLong:[String] = [] 

    if let latitude = locationManager.location?.coordinate.latitude{ 
     arrLatLong.append(String(latitude)) 
    }else{ 
     arrLatLong.append("") 
    } 

    if let longitude = locationManager.location?.coordinate.longitude{ 
     arrLatLong.append(String(longitude)) 
    }else{ 
     arrLatLong.append("") 
    } 

    return arrLatLong 

    } 

} 

내가 테스트하거나 시뮬레이터에서 실행하지만 때 내가 실제 장치에서 테스트 할 때 작동 그것은 저에게 빈 값을줍니다. 내가 엑스 코드 8 신속를 사용하여 장치가 아이폰 기가 IOS 9.3.1

+0

을 추가하는 시도이다는 –

+0

위도 경도 은행 .requestWhenInUseAuthorization() 및 info.plist – EMP

+1

을 locationManager를 추가하는 시도 값을 –

답변

0

하나가 당신에게 locationManager.requestWhenInUseAuthorization()의 Info.plist

관련 문제