Intereting Posts
Как я могу символизировать ошибку кодирования? Красный / зеленый цвет теста при использовании KIF для iPhone Проект Xcode по умолчанию для одной страницы ios – Почему делегат не отвечает за загрузку контроллера iOS: запись диска CGImageRef в png или jpeg анимация текстового поля в IPad вращения Возникли проблемы с Restkit 0.2, загружая две разные таблицы с одним и тем же Entity и разными предикатами Обнаружение, если SKAction выполняется, Swift Установить изображение непосредственно в текстовое поле на пользовательской клавиатуре iOS 8 Возьмите символ с определенной позиции до последней (скорость 3) Совместное использование видео библиотеки ресурсов на ios с быстрым Получение RSSI от Wi-Fi в iOS XCode необходимо перезапустить после любого сбоя симулятора Стандартное приложение iOS, основанное на местоположении, не пробуждается после приостановления IOS Как правильно использовать DrawRect Push-уведомление не поддерживает существующий идентификатор приложения?

Предупреждение о переключении

У меня есть условие переключения на атрибут Int32 объекта core-data как

switch location.userLocationLike?.likeStatusId { case 1 as Int32: view.lblLike.text = "LIKED" case 2 as Int32: view.lblLike.text = "OKAY" case 3 as Int32: view.lblLike.text = "DISLIKE" default: view.lblLike.text = "LIKE" } 

Если я не использую значение cast в качестве Int32, чем показывает ошибку, и если я преобразую его в Int32, чем предупреждение. Может кто-нибудь, пожалуйста, объясните мне, что лучший способ написать Switch-case. введите описание изображения здесь

Ошибка вводит в заблуждение, вы не можете включить опциональный с необязательными случаями, необязательный bind (или даже принудительно разворачивать) userLocationLike , в соответствии с предупреждениями, as Int32 userLocationLike as Int32 бессмысленны.

 if let likeStatus = location.userLocationLike { switch likeStatus.likeStatusId { case 1: view.lblLike.text = "LIKED" case 2: view.lblLike.text = "OKAY" case 3 view.lblLike.text = "DISLIKE" default: view.lblLike.text = "LIKE" } }