Sono un principiante in iOS Swift e in scrittura codice iOS Swift e utilizzo di UIWebView per caricare la mia pagina Web.iOS Swift: Richiedi posizione utente
E la mia pagina web sarà chiederà all'utente di attivare la posizione dell'utente.
Mi piacerebbe fare il comportamento simile in iOS codice Swift (popup una finestra e dire qualcosa come "TestApp vorrebbe accedere alla tua posizione. Sarebbe d'accordo?")
Io corro su Simulatore e ho fallito durante l'utilizzo di CLLocationManager
Il seguente è il mio codice Swift
import UIKit
import CoreLocation
class ViewController: UIViewController, CLLocationManagerDelegate {
@IBOutlet weak var customWebView: UIWebView!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
if let url = NSURL(string: "http://ctrlq.org/maps/where/") {
let request = NSURLRequest(URL: url)
customWebView.loadRequest(request)
let locationManager = CLLocationManager()
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.requestAlwaysAuthorization()
locationManager.startUpdatingLocation()
}
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
qualcuno sa come richiedere posizione?
Grazie in anticipo.
Eric
Controllare NSHipster fuori per una buona sintesi (per iOS 8, ma ancora valido). Il loro articolo parla della necessità di impostare la chiave in info.plist: [NSHipster - Core Location in i OS 8] (http://nshipster.com/core-location-in-ios-8/) Inoltre, _The prompt utente contiene il testo dalla chiave NSLocationWhenInUseUsageDescription nel file Info.plist dell'app e la presenza di tale chiave è richiesta quando si chiama questo metodo._ da [Riferimento classe CLLocationManager] (https://developer.apple.com/library/ ios/documentation/CoreLocation/Reference/CLLocationManager_Class /) – leanne