2014-10-31 158 views
0

我正在使用MapKit作爲應用程序。斷點與componentsSeparatedByString()

我正在將信息存儲在全球字典中,並且正在再次訪問它們。

每個存儲密鑰文本+用戶名+日期。在這種情況下,用戶名變量包含這一行(我已經把它們關閉)的字符串

func mapView (mapView: MKMapView!, viewForAnnotation annotation: MKAnnotation!) -> MKAnnotationView{ 
    var pinView = MKPinAnnotationView() 
    var imageView: UIImageView = UIImageView() 
    var button: UIButton = UIButton() 
    let username = annotation.title!.componentsSeparatedByString(" - ") 
    var string: String = annotation.subtitle! + username[0] + username[1] as String! 
    println(string) 
    println(PPs[string]) 
    var pp = PPs[string] 

username = annotation.title線就在斷點處停止的日期和用戶名。

EXC_BREAKPOINT (code=EXC_ARM_BREAKPOINT, subcode=0xe7ffdefe) 

我想知道什麼是錯誤的,當我聲明用戶名,我已經嘗試了讓和var。

回答

1

最有可能意味着annotationannotation.title爲零。我建議在函數體的第一行放置一個斷點並檢查annotation參數。

+0

謝謝,但它是在xcode中的錯誤,錯誤是在錯誤的行 – 2014-10-31 14:59:04