Trulyawesome
iOS HTML 데이터 가져오기 본문
앱을 만들때 대부분이 외부서버에 데이터를 저장하고 ,불러오기 때문에 외부 서버와 교류하는 일은 중요합니다.
특정한 사이트에서 정보를 가져올때는 url은 당연히 필요하고 그에 따른 session , task가 필요합니다.
HTML 데이터 불러오기
예시로 youtube사이트에 연결해 HTML문서를 가져오도록 하겠습니다 (playground로 진행합니다)
1. 먼저 불러올 주소를 urlPath에 저장해줍니다. https://는 필수로 작성해 주어야 합니다. 작성하지 않고 불러오려면 추가 작업이 필요합니 다. swift는 위의 url을 단순한 String으로만 인식하기 때문에 url을 정의하여 NSURL로 변환해주어야 합니다.
2. 그 후 접속을 위해 Session을 작성해주어야 합니다. url에 접속해주기 위해 URLSession.shared를 작성해 줍니다.
3 그 후 해야할 일을 작성할 task를 정의해줍니다. session의 dataTask를 호출해주어 어떤 url에 접속할지 정의해줍니다.
그 다음 접속에 성공하면 어떤 일을 할지 completionHandler에 작성해줍니다. 대표적으로 data, response, error을 적어줍니다. 마지막으로 task.resume()을 적어주면 성공적으로 로그창에 HTML문서가 나타납니다.
'프로그래밍 > iOS' 카테고리의 다른 글
TodoApp 제작(Swift)1 (0) | 2020.01.18 |
---|---|
Firebase 데이터 입력 및 불러오기 (0) | 2019.12.29 |
Firebase 설정하기 (0) | 2019.12.28 |
Swift Object outlet & button action 구현 (0) | 2019.05.09 |
Swift 기본 프로젝트 (0) | 2019.05.08 |