CoreLocation第三方框架的使用

  1. 導(dǎo)入CoreLocation第三方框架
  2. 創(chuàng)建位置管理者,并利用位置管理者獲取位置
INTULocationManager *mgr
= [INTULocationManager sharedInstance];

[mgr
requestLocationWithDesiredAccuracy:INTULocationAccuracyRoom  timeout:5 delayUntilAuthorized:YES block:^(CLLocation
*currentLocation, INTULocationAccuracy achievedAccuracy, INTULocationStatus
status) {
    if (status == INTULocationStatusSuccess) {
        NSLog(@"獲取位置成功 %f %f", currentLocation.coordinate.latitude ,currentLocation.coordinate.longitude);
    }else if(status ==  INTULocationStatusError) {
        NSLog(@"獲取失敗");
   }
}];

注意:

  • 在info.plist文件中配置屬性
    NSLocationWhenInUseUsageDescription或者NSLocationAlwaysUsageDescription

  • INTULocationManager就相當(dāng)于系統(tǒng)的CLLocationManager,這里要使用懶加載,變成控制器的屬性,不然會(huì)被釋放。

  • INTULocationStatus的枚舉類型和系統(tǒng)自帶的CLAuthorizationStatus枚舉類型一樣。

  • CoreLocation的第三方框架會(huì)主動(dòng)要求用戶對(duì)應(yīng)用程序授權(quán)。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 簡介 在移動(dòng)互聯(lián)網(wǎng)時(shí)代,移動(dòng)app能解決用戶的很多生活瑣事,比如 周邊:找餐館、找KTV、找電影院等等 導(dǎo)航:根據(jù)...
    JonesCxy閱讀 1,537評(píng)論 1 1
  • CoreLocation框架 一. iOS8.0之前的定位(?????) 1. 前臺(tái)定位 導(dǎo)入CoreLocati...
    0271fb6f797c閱讀 584評(píng)論 0 1
  • CoreLocation框架 一. iOS8.0之前的定位(?????) 前臺(tái)定位導(dǎo)入CoreLocation框架...
    尼古拉斯趙四爺閱讀 1,140評(píng)論 0 2
  • 一. iOS8.0之前的定位(?????) 1. 前臺(tái)定位 導(dǎo)入CoreLocation框架以及對(duì)應(yīng)的主頭文件 #...
    走道牙的人閱讀 280評(píng)論 0 0
  • CoreLocation框架 一. iOS8.0之前的定位(?????) 1. 前臺(tái)定位 導(dǎo)入CoreLocati...
    Jack__yang閱讀 237評(píng)論 0 4

友情鏈接更多精彩內(nèi)容