升级Xcode声明后出错

升级Xcode声明后出错,xcode,swift,Xcode,Swift,错误发生在else{-预期声明的位置 -请帮帮我!在else之前移动一个}到If else语句的末尾 @IBAction func newPhoto(sender: AnyObject) { if isCameraAvailable() && doesCameraSupportTakingPhotos(){ imagePicker.sourceType = .Camera imagePicker.mediaTypes = [kUTTypeImage as String] imag

错误发生在else{-预期声明的位置
-请帮帮我!

else
之前移动一个
}
If else
语句的末尾

@IBAction func newPhoto(sender: AnyObject) {
if isCameraAvailable() && doesCameraSupportTakingPhotos(){
imagePicker.sourceType = .Camera
imagePicker.mediaTypes = [kUTTypeImage as String]
imagePicker.allowsEditing = true
imagePicker.delegate = self
presentViewController(imagePicker, animated: true, completion: nil)
}
}
else {               
print("Camera is not available")
}

如果您正确缩进代码,那么错误应该立即变得明显…@MartinR agree再次…:)agree@MartinR。如果你缩进你的代码Mihail,那么你会自动知道错误的原因(额外的结束括号)。然后要求把“;”放在前面。这是我试图纠正错误的第一件事。。
@IBAction func newPhoto(sender: AnyObject) {
    if isCameraAvailable() && doesCameraSupportTakingPhotos(){
               imagePicker.sourceType = .Camera
               imagePicker.mediaTypes = [kUTTypeImage as String]
               imagePicker.allowsEditing = true
               imagePicker.delegate = self
               presentViewController(imagePicker, animated: true, completion: nil)
    }
    else {               
          print("Camera is not available")
    }
}