读书人

检测ios的用户是否拒绝开启默认位置的

发布时间: 2013-10-21 17:02:52 作者: rapoo

检测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的用户是否拒绝开启默认位置的实现,该如何处理
[解决办法]
具体的还是不懂哈
[解决办法]
能自己定制的机子,更显彰个性,实现起来比较难。
[解决办法]
谢谢了楼主了。。。

读书人网 >Iphone

热点推荐