У меня есть TCP сервер, который слушает входящие команды и общается с БД. Как мне слать к нему запросы из ios приложения? Работаю со swift 2
Другими словами, нужно реализовать следующее:
Пользователь вводит логин и пароль, пытается войти в свой аккаунт. В это время посылается запрос на сервер - "Проверь, есть ли такой юзер в БД". Он это делает, и шлет ответ обратно на ios приложение.
Никак не могу понять, как мне такое реализовать. Насколько я понимаю, мне нужно работать с потоками, но ничего путного про это на ios я не нашел.
Ответ
Если я Вас правильно понял, то потоки Вам вовсе не нужны. Тут надо использовать блоки. Скажем Вы отправляете запрос и включаете индикатор загрузки, а когда приходит ответ Вы прекращаете загрузку и в зависимости от результата с сервера используете success или же failure блок. Советую использовать AFNetworking
Что-то на подобии
let manager = AFHTTPRequestOperationManager()
manager.GET(
"http://myServerUrl.com",
parameters: ["email":"myemail@gmail.com", "password":"1234Password"],
success: { (operation: AFHTTPRequestOperation!,
responseObject: AnyObject!) in
//TODO - make login action
},
failure: { (operation: AFHTTPRequestOperation!,
error: NSError!) in
// TODO - show error message
}
)
Комментариев нет:
Отправить комментарий