Ошибка: ожидаемый разделитель ‘,’ в xcode 8

#swift #ios10 #xcode8 #swift2.3

#swift #ios10 #xcode8 #swift2

Вопрос:

Я перенес свой код в Xcode 8 Swift 2.3, и с тех пор получаю ошибку в следующей строке:

 func imageForUrl(urlString: String, completionHandler:(image: UIImage?, url: String) -> ())
  

Ошибка: указывающие типы функций не могут иметь метку аргумента ‘xxxx’, вместо этого используйте ‘_’. (где xxxx — изображение и URL, оба)

после чего, когда я исправляю вышеуказанные ошибки, он выдает ожидаемые ошибки разделителя ‘,’ и ожидаемые ошибки типа для той же строки, которая преобразуется в

 func imageForUrl(urlString: String, completionHandler:(_ image: UIImage?, _ url: String) -> ())
  

Как я могу исправить эту проблему? пожалуйста, помогите.

Комментарии:

1. Пожалуйста, опубликуйте фактический код, а не снимок экрана

2. @user3351949 обновил мой вопрос,

3. удаление _ вернет код в исходное состояние,

Ответ №1:

Я полагаю, что вы используете swift 3. Переместить последним) перед возвратом

 func imageForUrl(urlString : String, completionHandler :(image : UIImage?, url: String) ) -> () {


}