С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Alamofire проверка полученных данных - Swift

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Swift Pull to refresh снизу вверх http://www.cyberforum.ru/swift/thread1667716.html
Здравствуйте. Хочу реализовать обновление для чата, чтоб чат обновлялся если потянуть сообщения снизу вверх. В интернете полно примеров для случая когда нужно тащить "сверху вниз" class Chat: ...
Swift Swift for Windows Здравствуйте, я хочу научиться SWIFT, есть ли SWIFT СТУДИЯ установить на Windows, подобное как Visual Studio для разработки C ++ или JetBrains PyCharm для разработки Python? http://www.cyberforum.ru/swift/thread1665308.html
Получение картинки из БД Swift
Добрый день. Подскажите пожалуйста, в БД хранятся картинки. Получаю из БД их при помощи веб сервиса. Как теперь их присвоить UIImage? Пытаюсь сделать так: let Photo =...
Связь двух типизированных протоколов Swift
Уважаемые коллеги! Столкнулся со следующей проблемой. Нужно создать иерархическую коллекцию, в которой элементы выводятся более одного раза. Например, есть задача, у которой есть подзадачи. При...
Swift PostgRest обращение к веб сервису http://www.cyberforum.ru/swift/thread1656100.html
Добрый день. Помогите новичку разобраться. Есть БД на PostgreSQL. Развернул сверху на нее PostgREST API. В результате имею REST API (https://wiki.postgresql.org/wiki/HTTP_API). Подскажите, как...
Swift Text field Вытащить значение Приветствую вас уважаемые программисты) Поставил себе цель освоить Xcode и swift. Практически в самом начале столкнулся с проблемой... Есть 2 объекта textfield ( назовём их text1и text2) В text1... подробнее

Показать сообщение отдельно
77Dim77
0 / 0 / 0
Регистрация: 06.02.2016
Сообщений: 9

Alamofire проверка полученных данных - Swift

23.02.2016, 07:16. Просмотров 614. Ответов 4
Метки (Все метки)

Добрый день.

Подскажите, как проверить полученные данные от веб сервиса? Мой код:
Objective-C
1
2
3
4
5
6
7
Alamofire.request(.GET, URLString, parameters).responseJSON() { (response) -> Void in
 
        if let jsonResult = response.result.value {
            let Field1 = jsonResult[0]["Field1"] as! String;
 
         ....
    }
Если данные есть, то все хорошо. Но если данных нет, веб сервис ничего не возвращает, то выдается ошибка на эту строку:

Objective-C
1
let Field1 = jsonResult[0]["Field1"] as! String;
Потому что response.result.value является пустым. Там содержится Optional(()).
В Response.data содержится Optional(<5b5d>)

Насколько я понимаю, мне нужно проверять response.result.value содержит json (данные) или нет. Или вернул ли веб сервис что-нибудь. Как это сделать?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.