Tôi đang cố gắng lấy vị trí của người dùng trong Tiện ích mở rộng ngày hôm nay và tôi đang gặp phải một kết thúc chết.Làm cách nào để sử dụng CLLocationManager trong OS X Today Extension?
Trên ứng dụng OS X, khi bạn gọi locationManager.startUpdatingLocation()
, một hộp thoại bật lên hỏi bạn có muốn cho phép ứng dụng sử dụng vị trí của bạn hay không. Tuy nhiên, trong chế độ xem Hôm nay, không có gì xảy ra sau khi gọi phương thức này và đại biểu của tôi không được gọi cho số didUpdateLocations
hoặc cho didFailWithError
. CLLocationManager.authorizationStatus()
trả về NotDetermined
. Tôi đã xem tài liệu của Apple trên Today Extensions và không thấy nhiều về quyền hoặc về việc nhận được vị trí của người dùng.
Chúng tôi dự định nhận vị trí của người dùng trong tiện ích mở rộng OS X Today như thế nào?
Chỉnh sửa: Một điều cần lưu ý là CLLocationManager.locationServicesEnabled()
trả về true
trên ứng dụng OS X của tôi và false
trên Tiện ích mở rộng ngày hôm nay của tôi. Điều này có nghĩa là gì, và làm thế nào tôi có thể thay đổi điều này?