웹페이지를 표시하는 기능을 구현하며 ATS의 역할과 구현 패턴을 공부한다.
WKWebView
는 UIKit에 포함되어있지 않은 타입이다.WebKit
을 임포트해주어야 한다.webKit이 제대로 동작하지 않는다.
https://
로 시작하는 url만 로딩이 된다.http://
로 시작하는 경우 바로 요청을 취소한다.url이 정상적인 형태일 경우 http://
도 가능하도록 변경되었다.
iOS16 이전 버전에서도 실행이 되도록 해야하기 때문에, http://
를 사용하기 위해서는 설정을 바꾸어야 한다.
하지만 베스트는 https://
를 사용하는 것이다.
Info
탭으로 들어가, Custom iOS Target Properties에 App Transport Security Settings
에 AllowArbitrary Loads
를 추가한 뒤 값을 Yes로 바꿔준다. (가급적 사용 X)