2014-11-18 4 views
3

저는 iOS 용 프로그래밍에 익숙하지 않고 Swift를 사용하는 방법을 스스로 가르칩니다. 나는 수업을 만들기 위해 만든 앱에 지오 펜싱을 설정해야한다. 내 문제는 CLCircularRegion을 초기화 할 때 "선언되지 않은 유형 'center'"을 사용하는 오류가 발생합니다. 나는 애플의 개발자 사이트에있는 문서를 따라 갔고 내가 뭘 잘못하고 있는지 전혀 모른다. 어떤 도움이라도 대단히 감사하겠습니다. 고맙습니다.Swift에서 CLCircularRegion을 초기화하십시오.

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

2

) 당신의 DerivedData를 청소하려고 다시 시작 var center:CLLocationCoordinate2D에서 유형 약어 전에 예를 들어 공간을 떠나려고 좋아 보인다 Xcode ..

관련 문제