Ich bin neues Projekt in Xcode6 erstellt und fügte die alten Dateien zu diesem Projekt (alte Dateien in xcode5 erstellt), Aber was passiert ist alles funktioniert gut, aber "didUpdateToLocation" Delegiertenmethode ruft nicht auf, ich habe auch "didUpdateLocations" Delegate-Methode verwendet, aber beide funktionieren nicht.Kode habe ich aus der alten Datei verwendet, aber das Core Location Framework wurde von xcode6 hinzugefügt, ich weiß nicht, was ich vermisse, bitte jemand mich zu führen eine Lösung finden.CLLocationmanager Delegate Methode funktioniert nicht in xcode6
6
A
Antwort
11
Wenn Sie dies auf einem iOS 8-Gerät/Simulator testen, funktioniert der alte Standortcode möglicherweise nicht, da iOS 8 Zugriffsberechtigungen für Standortdienste verarbeitet. Wie der aktuellen Beta iOS 8, müssen Sie neue -requestWhenInUseAuthorization
Methode verwenden:
- (void)updateCurrentLocation {
if ([self.locationManager respondsToSelector:@selector(requestWhenInUseAuthorization)]) {
[self.locationManager requestWhenInUseAuthorization];
}
[self.locationManager startUpdatingLocation];
}
Der Benutzer Aufforderung enthält den Text aus dem NSLocationWhenInUseUsageDescription
Schlüssel in Ihrer App Info.plist-Datei, und das Vorhandensein dieses Schlüssels erforderlich ist, wenn Sie anrufen diese Methode.
<key>NSLocationWhenInUseUsageDescription</key>
<string>We use your location to find places near you.</string>
Verwandte Themen
- 1. JQuery-Delegate-Methode funktioniert nicht
- 2. jQuery Delegate funktioniert nicht?
- 3. UIPageViewController Delegate-Methode nicht aufgerufen
- 4. Delegate-Methode wird nicht aufgerufen
- 5. CLLocationManager requestLocation ruft nicht auf didUpdateLocations
- 6. Manchmal Accelerometer Delegate-Methode heißt nicht
- 7. UICollectionView WillDisplayCell Delegate-Methode?
- 8. StoreKit Delegate-Methode wird nicht aufgerufen
- 9. Delegate-Methode wird ignoriert
- 10. ReadRSS ruft nicht die Delegate-Methode
- 11. Wie CLLocationManager in meiner app
- 12. CLLocationManager funktioniert nicht die ganze Zeit (IOS 8, Xcode 6)
- 13. Lib Xml Delegate Selektor funktioniert nicht
- 14. jQuery Delegate() funktioniert nicht dh IE
- 15. UIWebView Delegate-Methode sollteStartLoadWithRequest: Entsprechung in WKWebView?
- 16. wie Anwendung delegate Methode in iphone
- 17. CLLocationManager nicht Delegat in einem NSObject aufrufen
- 18. iOS FBRequest Erfolg Delegate Methode
- 19. iPhone SDK: UIActionsheet Delegate-Methode wird nicht aufgerufen
- 20. Wie universelle Rahmen in xcode6
- 21. xcode6 beta7 prepareForSegue wirft EXC_BAD_ACCESS
- 22. CLLocationManager und Genauigkeitsprobleme - irgendwelche Erfahrungen?
- 23. Delegate-Methode funktioniert nicht richtig beim Versuch, ein Zeichen aus einem geschützten Text zu löschenFeldtext
- 24. allowsBackgroundLocationUpdates in CLLocationManager in iOS9
- 25. Storyboard: Entlassung Popover mit Delegate/Protokoll-Methode
- 26. Generische Methode/Delegate aus einer nicht-generischen Basisklasse aufrufen
- 27. Wie wird die 'NSTableview Delegate' Methode implementiert?
- 28. ConcurrentDictionary.GetOrAdd führt immer die Delegate-Methode aus
- 29. CLLocationManager startUpdatingLocation Arbeits
- 30. onChange Methode funktioniert nicht
+1 Ich habe dies in der Dokumentation nicht aktualisiert. – Nick