Инициализировать CLCircularRegion в Swift
Я довольно новичок в программировании для iOS и учу себя, как использовать Swift. Мне нужно настроить геозону для приложения, которое я делаю для класса. Моя проблема заключается в том, что при инициализации CLCircularRegion я получаю сообщение об ошибке "Использование необъявленного типа" центр "". Я следил за документами с сайта разработчиков Apple и понятия не имею, что я делаю неправильно. Любая помощь будет принята с благодарностью. Спасибо.
import UIKit
import MapKit
import CoreLocation
class ViewController: UIViewController, MKMapViewDelegate, CLLocationManagerDelegate {
@IBOutlet var mapView: MKMapView!
var manager = CLLocationManager()
@IBAction func startMonitoring(sender: AnyObject) {
// 43.039278, -87.932479 mccormick hall location
var latitude:CLLocationDegrees = 43.039278
var longitude:CLLocationDegrees = -87.932479
var center:CLLocationCoordinate2D = CLLocationCoordinate2DMake(latitude, longitude)
var radius:CLLocationDistance = CLLocationDistance(10.0)
var identifier:String = "vicmic"
var geoRegion:CLCircularRegion = CLCircularRegion(center: center, radius: radius, identifier: identifier)
}
override func viewDidLoad() {
super.viewDidLoad()
// Core Location
manager.delegate = self
manager.desiredAccuracy = kCLLocationAccuracyBest
manager.requestWhenInUseAuthorization()
manager.startUpdatingLocation()
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}
}
1 ответ
Решение
В широком смысле.... код кажется нормальным
1) попробуйте оставить пробелы перед аннотацией типа, пример из var center:CLLocationCoordinate2D
к этому var center: CLLocationCoordinate2D
а также
2) попробуйте очистить ваши DerivedData, перезапустите Xcode.