2014-11-18 4 views
3

Я довольно новичок в программировании для iOS, и я учу себя как использовать Swift. Мне нужно настроить geofencing для приложения, которое я делаю для класса. Моя проблема заключается в инициализации CLCircularRegion. Я получаю сообщение об ошибке «Использование центра незаявленного типа« ». Я следил за документами с сайта разработчика Apple и не знаю, что я делаю неправильно. Любая помощь будет принята с благодарностью. Спасибо.инициализировать CLCircularRegion in Swift

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. 
} 


} 
+0

Я не могу поверить этому @TonyMkenu, но добавив, что все исправлено! Это все, что я сделал. Спасибо! –

ответ

1

В широком смысле .... код кажется нормально

1) попытаться оставить пробелы перед аннотации типа, пример из var center:CLLocationCoordinate2D к этому var center: CLLocationCoordinate2D и

2) попытаться очистить ваши DerivedData, перезагрузка Xcode ..