Я пытаюсь сделать мой код более безопасным, используя Enums и инициализатор поминовения при работе с UIImage и каталогом активов. Мой код приведен ниже.
import UIKit
extension UIImage {
enum AssetIdentifier: String {
case Search = "Search"
case Menu = "Menu"
}
convenience init(assetIdentifier: AssetIdentifier) {
self.init(named: AssetIdentifier.RawValue)
}
}
В настоящее время я получаю эту ошибку.
'Cannot invoke 'UIImage.init' with an argument of type '(named: RawValue.Type)'