मैं कुछ करने की कोशिश की बाहर प्राप्त करने के लिए मदद कर सकता है। मुझे लगता है कि आप अक्षांश, देशांतर और टाइमस्टैंप प्राप्त करना चाहते हैं।
आपको नीचे अक्षांश और देशांतर के लिए एक उदाहरण मिलता है।
import UIKit
import CoreLocation
class ViewController: UIViewController, CLLocationManagerDelegate {
var locationManager: CLLocationManager!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
@IBAction func showLocation(_ sender: Any) {
locationManager = CLLocationManager()
locationManager.delegate = self
locationManager.desiredAccuracy = kCLLocationAccuracyBest
locationManager.requestAlwaysAuthorization()
if(CLLocationManager.locationServicesEnabled()){
locationManager.startUpdatingLocation()
}
locationManager.stopUpdatingLocation()
}
func locationManager(_ manager: CLLocationManager, didUpdateLocations locations: [CLLocation]) {
let userLocation:CLLocation = locations[0] as CLLocation
print("user latitude = \(userLocation.coordinate.latitude)")
print("user longitude = \(userLocation.coordinate.longitude)")
}
func locationManager(_ manager: CLLocationManager, didFailWithError error: Error)
{
print("Error \(error)")
}
}
वर्तमान समय आप कुछ इस तरह उपयोग कर सकते हैं पाने के लिए:
2017-12-17 21:45:39 +0000
user latitude = 37.3322499
user longitude = -122.056264
(समय दिखाई देता है: के लिए दोनों कंसोल में
let date = NSDate()
print(date)
परिणाम कुछ इस तरह दिखना चाहिए यह मेरे उदाहरण में है क्योंकि ईयू से मैं हूं लेकिन आप इसे अपनी इच्छानुसार बदल सकते हैं)
आप कर सकते हैं इसे एक अलग दृश्य में जोड़ें और इसे
view.bringSubview(toFront: YourView)
मुझे उम्मीद है कि यह सहायक है!
स्रोत
2017-12-17 21:52:44
हाय, क्या यह काम करता है? –