#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) ) -> () {
}