얼마전에 iOS9 로 업데이트 되면서
ATS ( App Transport Security )
라는게 업데이트 됐는데요.
쉽게 말해서 네트워크의 기본설정을
강화 하는 기능이라고 보시면
됩니다.
iOS9 의 소개 페이지에
ATS 관련 부분을 보면
이렇게 적혀 있습니다.
If you’re developing a new app, you should use HTTPS exclusively.
새로 만드는 앱들은 HTTPS 를
전적으로 사용해야 되고
your communication through higher-level APIs needs to be encrypted using TLS version 1.2 with forward secrecy.
TLS 1.2 버전을 사용해야 한다.
뭐 HTTPS 야 만들어서 적용하면
되지만, 문제는 기존에 있던 프로젝트들은
HTTP 를 사용하고 있다는 것 이죠.
그래서 iOS9 로 업그레이드 한다음
실행해서 인터넷 기능을 사용하면
아래처럼 에러가 나면서 에러가 납니다.
임시방편 이긴 하지만
지금 안되는 인터넷 기능을
임시로 사용할 수 있게
하는 방법 입니다.
먼저
Info.plist
로 가서 아래처럼
항목을 추가해 줍니다.
추가를 하면 아래처럼
보이게 됩니다.
이렇게만 해주시면
기존에 있던 프로젝트의
네트워크 관련 기능을
그대로 사용할 수 있습니다.
추가로 도메인 관련된
추가 옵션들이 더 있습니다.
이상 iOS9 업데이트 후
ATS 관련 네트워크 에러
임시방편 방법이었습니다.
'Programming > iOS' 카테고리의 다른 글
[iOS] 디바이스 고유넘버 (UUID) 얻어오는 방법 (0) | 2015.11.12 |
---|---|
[iOS] SMS 보내는 기능 붙이는 방법 (0) | 2015.11.04 |
[iOS] 폰에 저장된 연락처 정보 수정하는 방법 (0) | 2015.07.24 |
[iOS] 폰에 저장된 연락처 정보 가져오는 방법 (0) | 2015.07.24 |
[iOS] XCode 에서 Ineligible Devices 라고 나올 때 해결방법 (0) | 2015.04.13 |