본문 바로가기

iOS의 모든것

[iOS의 모든것] iOS App HTTP 접근 허용하기

안녕하세요 ~!
오늘은 iOS App에서 HTTP접근을 허용하도록 하는 방법을 알아보려고 합니다.

사이드 프로젝트 도중 HTTP URL에 네트워크 통신을 하려다 보니 다음과 같은 에러 로그를 띄우더라고요 ~!
App Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Use HTTPS instead or add Exception Domains to your app's Info.plist.

iOS9버전에서부터 애플에서 적용한 보안 정책이라고해요 ~!
애플에서 보안에 취약한 네트워크를 차단하기 위한 정책인 것 같은데...오늘은 그 차단된 접근 제한을 풀어보도록 하겠습니다.


일단 프로젝트에 있는 info.plist를 들어가줍니다.

그리고 위와 같이 App Transport Security Settings Key를 추가해주세요.
그러고 하위 키로 Allow Arbitary Loads를 만들어주시면 default value로 NO가 설정돼있을텐데 이걸 YES로 바꿔주시면
HTTP 접근이 허용된답니다.

간단하죠...?ㅎㅎㅎ