मैं आईओएस स्विफ्ट में एक नौसिखिया हूं और आईओएस स्विफ्ट कोड लिख रहा हूं और अपना वेब पेज लोड करने के लिए UIWebView का उपयोग कर रहा हूं।आईओएस स्विफ्ट: उपयोगकर्ता का स्थान अनुरोध करें
और मेरा वेब पेज उपयोगकर्ता को उपयोगकर्ता स्थान सक्षम करने के लिए कहता है।
मैं आईओएस स्विफ्ट कोड में समान व्यवहार करना चाहते हैं (एक संवाद पॉपअप और कहते हैं कि कुछ की तरह "TestApp आपके स्थान पर पहुंच चाहते हैं। आप इस बात से सहमत हैं?")
मैं सिम्युलेटर और पर चल रहा हूँ मैं CLLocationManager
निम्नलिखित मेरी स्विफ्ट कोड
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.
}
}
किसी को भी जानता है कि कैसे स्थान का अनुरोध करने के लिए है का उपयोग करते समय विफल रहा है?
अग्रिम धन्यवाद।
एरिक
चेक NSHipster बाहर एक अच्छा सारांश के लिए करते हैं। उनका आलेख info.plist में कुंजी सेट करने की आवश्यकता के बारे में बात करता है: [NSHipster - i OS 8 में कोर स्थान] (http://nshipster.com/core-location-in-ios-8/) इसके अलावा, _The उपयोगकर्ता प्रॉम्प्ट में आपके ऐप की Info.plist फ़ाइल में NSLocationWhenInUseUsageDescription कुंजी से टेक्स्ट शामिल है, और इस विधि को कॉल करते समय उस कुंजी की उपस्थिति आवश्यक है। [CLLocationManager क्लास रेफरेंस] से (https://developer.apple.com/library/ आईओएस/दस्तावेज़ीकरण/कोरलोकेशन/संदर्भ/CLLocationManager_Class /) – leanne