Die documentation seems to say that kCLAuthorizationStatusAuthorizedAlways sollte von CLLocationManager.authorizationStatus()
obwohl dies eine akzeptable Rendite sein:Swift CLAuthorizationStatus.AlwaysAuthorized definiert nicht
- funktioniert nicht.
Inkonsistent mit dem Namen der anderen möglichen Werte wie
.AuthorizedWhenInUse
,.Denied
&.Determined
.CLLocationManager.authorizationStatus() == .AuthorizedAlways //'CLAuthorizationStatus.Type' does not have a member named 'AuthorizedAlways' CLLocationManager.authorizationStatus() == .kCLAuthorizationStatusAuthorizedAlways //'CLAuthorizationStatus.Type' does not have a member named 'kCLAuthorizationStatusAuthorizedAlways'
.Authorized
funktioniert und zeigt auf den gleichen ganzzahligen Wert wie sollte .AuthorizedAlways
(gemäß der Objective-C-Dokumentation), es aber veraltet ist.
Irgendwelche Vorschläge über eine korrekte, nicht veraltete Implementierung?
Ich bin auf dieses Problem auch gekommen. Es scheint als ob .AuthorizedAlways in der XCode 6 Beta (iOS 8.2), aber nicht in der aktuellen Version (
Whoa
Danke für Ihr Feedback @Whoa – AsTeR