Мне нужна помощь:
if let dogFriends = dictionary[Key.dogFriends] as? [String: Int] {
var newDogFriends = [String: FriendType]()
dogFriends.forEach {
newDogFriends[$0.key] = FriendType(rawValue: $0.value)
}
}
И я пытаюсь изменить часть своего кода:
dogFriends.forEach {
newDogFriends[$0.key] = FriendType(rawValue: $0.value)
}
В этот код (потому что swiftlint показывает мне предупреждение, я пытаюсь чтобы сократить мой код):
self.dogFriends = dogFriends.map{ ($0.key,: FriendType(rawValue: $0.value)) }
Выдает следующую ошибку:
Невозможно присвоить значение типа '[String]' типу 'Свойство <[String: FriendType]> '
let dogFriend: [String: Int]
FriendType = enum FriendType : Int
Любая помощь, пожалуйста?