2011-08-28 36 views

Trả lời

44

lẽ

[CLLocationManager authorizationStatus] != kCLAuthorizationStatusDenied 

phải là câu trả lời releated SO câu hỏi là:
Checking for iOS Location Services
locationServicesEnabled test passes when they are disabled in viewDidLoad

và có, theo gợi ý @albertamg, nếu bạn thực hiện CLLocationManagerDelegate protocol

bạn sẽ được thông báo nếu người dùng từ chối quyền truy cập vào Dịch vụ vị trí s khi bạn yêu cầu nó
xem locationManager:didChangeAuthorizationStatus:locationManager:didFailWithError: phương pháp

+1

Đúng. Tôi đã sử dụng một phương pháp không được chấp nhận. Chính xác. – Abizern

+5

Ngoài ra, nếu người dùng từ chối quyền truy cập vào dữ liệu dịch vụ vị trí vào ứng dụng, đối tượng 'CLLocationManager' báo cáo lỗi' kCLErrorDenied' cho đại biểu của nó trong các yêu cầu tiếp theo. – albertamg

Các vấn đề liên quan