ios – LocationServicesEnabled:不推薦使用API

    我使用 here得代碼:
    import UIKit import CoreLocation@UIApplicationMainclass AppDelegate: UIResponder,UIApplicationDelegate,CLLocationManagerDelegate {var window: UIWindow?var locationManager: CLLocationManager!var seenError : Bool = falsevar locationFixAchieved : Bool = falsevar locationStatus : NSString = "Not Started"func application(application: UIApplication,didFinishLaunchingWithOptions launchOptions: NSDictionary?) -> Bool {    initLocationManager();    return true}// Location Manager helper stufffunc initLocationManager() {    seenError = false    locationFixAchieved = false    locationManager = CLLocationManager()    locationManager.delegate = self    locationManager.locationServicesEnabled    locationManager.desiredAccuracy = kCLLocationAccuracyBest    locationManager.requestAlwaysAuthorization()}// Location Manager Delegate stufffunc locationManager(manager: CLLocationManager!,didFailWithError error: NSError!) {    locationManager.stopUpdatingLocation()    if (error) {        if (seenError == false) {            seenError = true           print(error)        }    }}func locationManager(manager: CLLocationManager!,didUpdateLocations locations: AnyObject[]!) {    if (locationFixAchieved == false) {        locationFixAchieved = true        var locationArray = locations as NSArray        var locationObj = locationArray.lastObject as CLLocation        var coord = locationObj.coordinate        println(coord.latitude)        println(coord.longitude)    }}func locationManager(manager: CLLocationManager!,didChangeAuthorizationStatus status: CLAuthorizationStatus) {        var shouldIAllow = false        switch status {        case CLAuthorizationStatus.Restricted:            locationStatus = "Restricted Access to location"        case CLAuthorizationStatus.Denied:            locationStatus = "User denied access to location"        case CLAuthorizationStatus.NotDetermined:            locationStatus = "Status not determined"        default:            locationStatus = "Allowed to location Access"            shouldIAllow = true        }        NSNotificationCenter.defaultCenter().postNotificationName("LabelHasbeenUpdated",object: nil)        if (shouldIAllow == true) {            NSLog("Location to Allowed")            // Start location services            locationManager.startUpdatingLocation()        } else {            NSLog("Denied access: (locationStatus)")        }}}

    但是我有一個錯誤:
    ‘locationServicesEnabled’不可用:在iOS 7及更早版本中棄用得API在Swift中不可用.

    任何人都知道,如何解決這個問題?

    謝謝!

    解決方法

    自iOS 4.0起CLLocationManager is deprecated實例上得locationServicesEnabled屬性,但 class method不是.

    所以代替:

    locationManager.locationServicesEnabled

    您應該只使用以下代碼:

    CLLocationManager.locationServicesEnabled()

    以上是來客網為你收集整理得ios – LocationServicesEnabled:不推薦使用API全部內容,希望內容能夠幫你解決ios – LocationServicesEnabled:不推薦使用API所遇到得程序開發問題。

    如果覺得來客網網站內容還不錯,歡迎將來客網網站推薦給程序員好友。

    聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
    發表評論
    更多 網友評論1 條評論)
    暫無評論

    返回頂部

    主站蜘蛛池模板: 午夜一区二区在线观看| 亚洲综合色一区二区三区小说| 中文字幕无码一区二区三区本日| 亚洲AV福利天堂一区二区三 | 国产成人精品亚洲一区 | 亚洲AV无码一区二区三区电影| 好吊视频一区二区三区| 成人精品视频一区二区三区尤物| 福利片福利一区二区三区| 无码人妻aⅴ一区二区三区有奶水| 一区高清大胆人体| 亚洲毛片αv无线播放一区| 一区二区高清在线| 国产精品视频免费一区二区| 亚洲福利视频一区| 无码人妻久久一区二区三区免费| 国产一区二区三区高清视频| 无码人妻一区二区三区精品视频| 国产成人精品一区二区三在线观看| 无码精品一区二区三区| 无码中文人妻在线一区二区三区| 蜜桃臀无码内射一区二区三区| 精品国产一区二区三区久久| 色狠狠色噜噜Av天堂一区| 天天看高清无码一区二区三区| 国产第一区二区三区在线观看 | 亚洲中文字幕丝袜制服一区 | 亚洲av区一区二区三| 好爽毛片一区二区三区四| 中文字幕一区二区三区永久| 精品国产精品久久一区免费式| 亚无码乱人伦一区二区| 色欲AV蜜桃一区二区三| 成人免费一区二区无码视频| 国产一区二区内射最近更新| 亚洲熟女乱综合一区二区| 精品一区二区三区高清免费观看| 一区二区三区午夜| 国产精品一区二区av| 日韩人妻精品无码一区二区三区| 中文字幕av人妻少妇一区二区|