Nsurl + json

14

Click here to load reader

Transcript of Nsurl + json

Page 1: Nsurl + json

NSURL + JSON

Elton Mendes

Page 2: Nsurl + json

Introdução

Page 3: Nsurl + json

NSURL, NSURLRequest e

NSURLConnection são as principais classes

usadas para trabalhar com requisições web em

iOS.

Page 4: Nsurl + json

Elas suportam requisições síncronas e assíncronas.

Page 5: Nsurl + json

Serviços em REST com objetos JSON devem ser escolhidos

sempre que possível para aplicações mobile.

Page 6: Nsurl + json

Bora praticar?

Page 7: Nsurl + json

Vamos consumir um serviço de forma assíncrona, utilizar

block para passar o retorno, fazer o parse e exibir em uma

tabela.

Page 8: Nsurl + json

Não esquecer todos conceitos de MVC vistos

anteriormente.

Page 9: Nsurl + json

O que vamos precisar para

fazer a requisição?

Page 10: Nsurl + json

Vamos utilizar as classes abaixo:

NSURL e NSMutableURLRequest

NSURLResponse e NSError

NSURLConnection

NSData e NSJSONSerialization

1 2 3

4

Page 11: Nsurl + json

URL: http://cursoios.apiary-mock.com/person

Método: GET

Retorno: JSON

Parcear as propriedades● name● age● adress● image * desafio

Informações do serviço

Page 12: Nsurl + json

● a url deve ser uma NSURL● o request que contem a url deve ser um

NSMutableRequest● a connection deve ser uma NSUrlConnection● e para fazer o parse utilizem :

NSJSONSerialization

:)

Informações de implementação

Page 13: Nsurl + json

Dica

Existem alguns frameworks muito utilizados e que já fazem boa parte do trabalho, quem quiser saber mais, esse é o mais conhecido: AFNetwork.

Page 14: Nsurl + json

Dúvidas?