В моем коде у меня есть это, но эта часть
[UITabBarItem]! вызывает это предупреждение. Теперь я уверен, что это связано с кастингом, но я не могу найти способ не дать ему предупредить об этом.
Использование '!' здесь устарела и будет удалена в будущем выпуске
override func viewDidLoad() {
super.viewDidLoad()
for item in self.tabBar.items as [UITabBarItem]! {
if let image = item.image {
item.image = image.imageWithColor(tintColor: self.normalTint).withRenderingMode(UIImageRenderingMode.alwaysOriginal)
}
}
}
Этот вопрос отличается и объясняется rmaddy.