你好,歡迎來到IOS教程網

 Ios教程網 >> IOS編程開發 >> IOS開發綜合 >> iOS瘋狂詳解之適配百度地圖授權問題

iOS瘋狂詳解之適配百度地圖授權問題

編輯:IOS開發綜合

iOS8修改了位置設置裡的內容,增加了一套狀態(使用中可用/通常可用),所以以前的CLLcationManage的注冊後,

Delegate接口不響應了。

iOS8需要這麼設置

第一步

location = [[CLLocationManager alloc] init];

location.delegate= self;

[locationrequestAlwaysAuthorization];

第二步

在Plist中追加下面兩個字段 (必須有,最少一個,內容是系統ALert的文言,文言可為空)

第三步

有了新的Delegate方法。

- (void)locationManager:(CLLocationManager *)manager didChangeAuthorizationStatus:(CLAuthorizationStatus)status

{

switch (status) {

casekCLAuthorizationStatusNotDetermined:

if ([location respondsToSelector:@selector(requestAlwaysAuthorization)]) {

[locationrequestAlwaysAuthorization];

}

break;

default:

break;

}

}

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved