-
[iOS] App Transport Security 해제하여 HTTP프로토콜 연결하기STUDYING/iOS 2018. 11. 24. 22:20728x90
ATS란 App Transport Security 의 약자로 2015년 iOS 9 버전부터 도입된 보안 사양이다.
ATS는 보안에 취약한 네트워크의 연결을 차단시킨다.
기존에 많이 쓰이던 HTTP도 마찬가지이다!
자세한 내용 Apple Developer Library로~~~
HTTP 프로토콜을 사용하기 위해서는 Info.plist 파일을 편집해야 한다.
1) Info.plist파일에서 Information Property List의 오른쪽 부분의 +표시를 눌러준다.
2) 밑에 추가된 부분의 이름을 App Transport Security Settings으로 바꿔준다. (자동완성 되니, 어느정도 치면 엔터를 쳐준다)
3) App Transport Security Settings의 왼쪽부분 세모를 아래방향으로 바꿔준 후,
오른쪽부분에 있는 +표시를 눌러 새로운 키를 추가시켜 이름을 Allow Arbitrary Loads로 바꿔준다.
4) Allow Arbitary Loads의 Value를 YES로 바꿔준다!
이후로 앱을 다시 빌드하여 실행해보면 HTTP 프로토콜이 연결 되는것을 볼 수 있다.
'STUDYING > iOS' 카테고리의 다른 글
[iOS] Could not insert new outlet connection 오류 해결하기 (0) 2021.01.07 [iOS] KeyChain이란~? Swift코드를 통해 살펴보기 (0) 2021.01.06 [iOS] Codable에 관하여 (0) 2018.11.28 [iOS] Unwind에 관하여 (0) 2018.10.10