Почему я не могу использовать новый встроенный синтаксис #imageLiteral в Xcode 8? «Ожидаемое выражение в возвращаемом результате»

Я пытаюсь использовать новый#imageLiteral встроенное назначение изображения из вашей папки активов в Xcode 8, где вместо целогоUIImage(named: "") синтаксис это просто изображение, отображаемое,как показано здесь.

Но когда я это делаю, я получаю ошибку «Ожидаемое выражение в возвращаемом результате», когда это функция.

Вот простой пример:

func img() -> UIImage {
    return #imageLiteral(resourceName: "small-checkmark")
}

Где в Xcode он отображаетsmall-checkmark как и следовало ожидать, но он не скомпилируется из-за вышеуказанной ошибки. Все для меня автозаполнено, файл находится в папке активов (PDF). Я не понимаю, что происходит не так. Если я просто вернусьUIImage() он компилируется нормально.

Что мне делать?

Ответы на вопрос(2)

Ваш ответ на вопрос