首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Iphone >

检测ios的用户是否拒绝开启默认位置的实现,该如何处理

2013-10-21 
检测ios的用户是否拒绝开启默认位置的实现本帖最后由 CSDN_Ask 于 2013-01-31 10:52:44 编辑原问题来自于C

检测ios的用户是否拒绝开启默认位置的实现
本帖最后由 CSDN_Ask 于 2013-01-31 10:52:44 编辑 原问题来自于CSDN问答频道,更多解决方案见:http://ask.csdn.net/questions/1295
 
原问题描述:
请问一下,检测ios的用户是否拒绝开启默认位置,能实现么?
我需要在实现检测结果,然后根据他们的选择显示不同的视图控制器。
解决方案:
假设你使用LocationManager,那么在delegate中有个方法是

- (void)locationManager:(CLLocationManager *)manager didFailWithError:(NSError *)error


你来检测这个error.code是什么,具体参见apple官方文档Core Location Constants Reference中CLError部分

enum {
kCLErrorLocationUnknown  = 0,         // location is currently unknown, but CL will keep trying
kCLErrorDenied,                       // CL access has been denied (eg, user declined location use)
kCLErrorNetwork,                      // general, network-related error
kCLErrorHeadingFailure,               // heading could not be determined
kCLErrorRegionMonitoringDenied,       // Location region monitoring has been denied by the user
kCLErrorRegionMonitoringFailure,      // A registered region cannot be monitored
kCLErrorRegionMonitoringSetupDelayed, // CL could not immediately initialize region monitoring
kCLErrorRegionMonitoringResponseDelayed, // While events for this fence will be delivered, delivery will not occur immediately
kCLErrorGeocodeFoundNoResult,         // A geocode request yielded no result
kCLErrorGeocodeFoundPartialResult,    // A geocode request yielded a partial result
kCLErrorGeocodeCanceled,              // A geocode request was cancelled
kCLErrorDeferredFailed,               // Deferred mode failed
kCLErrorDeferredNotUpdatingLocation,  // Deferred mode failed because location updates disabled or paused
kCLErrorDeferredAccuracyTooLow,       // Deferred mode not supported for the requested accuracy
kCLErrorDeferredDistanceFiltered,     // Deferred mode does not support distance filters
kCLErrorDeferredCanceled,             // Deferred mode request canceled a previous request
};
typedef NSInteger CLError;
ios
[解决办法]
谢谢哦,楼主
[解决办法]
谢谢哦,楼主 
[解决办法]
顶上去,顶上去
[解决办法]
很好,先赚个币再说。
------解决方案--------------------


不错~~~~~~
[解决办法]
不错不错……
[解决办法]
11111111
[解决办法]
检测ios的用户是否拒绝开启默认位置的实现,该如何处理
[解决办法]
我要看看。。。
[解决办法]
好好,说的极是也.
[解决办法]
学习学习!!!!
[解决办法]
检测ios的用户是否拒绝开启默认位置的实现,该如何处理
[解决办法]
检测ios的用户是否拒绝开启默认位置的实现,该如何处理
[解决办法]
不错,学习学习
[解决办法]
来学习下,谢谢
[解决办法]
GOODAA
[解决办法]
谢谢。。非常有用。。
[解决办法]
还不错不错..
[解决办法]
路过帮顶。。。。
[解决办法]
太给力了,顶
[解决办法]
学习了 ,,,,,  
[解决办法]
真是牛人啊 高手
[解决办法]
很好呢!!!学习!!!
[解决办法]
要做高手 首先就要和高手切磋 学习。。。
[解决办法]
真的( ^_^ )不错嘛  支持
[解决办法]
谢谢哦,楼主
[解决办法]
检测ios的用户是否拒绝开启默认位置的实现,该如何处理
[解决办法]
学习了!检测ios的用户是否拒绝开启默认位置的实现,该如何处理
[解决办法]
具体的还是不懂哈
[解决办法]
能自己定制的机子,更显彰个性,实现起来比较难。
[解决办法]
谢谢了楼主了。。。

热点排行