[아이폰개발] Xcode 웹뷰(WebView)에서 웹페이지가 열리지 않는 오류 (iOS, http)

아이폰 웹뷰(WebView)에서 웹페이지가 열리지 않는 오류

 

Xcode에서 오랜만에 소스를 구동 하였는데 웹뷰에서 웹페이지가 열리지 않는다. 너무 오랜만에 하는 작업이라 조금 당황 스러웠지만 검색을 해 보니 애플이 웹뷰에서 보안이 강화된 웹사이트(https://) 사용을 권장하는것 같다.

 

Transport Security has blocked a cleartext HTTP (http://) resource load since it is insecure. Temporary exceptions can be configured via your app's Info.plist file.

 

콘솔 로그에 HTTP는 안전하지 않다 그렇지만 .plist 파일을 수정하면 HTTP를 사용할수 있도록 예외 처리를 할 수 있다고 되어 있다.

 

소스의 .plist 파일에서 App Transport Security Settings 항목을 추가하고 하위에 Allow Arbitrary Loads in Web Content 항목을 추가하고 값을 YES로 주면 된다.

 

 

 

콘솔 로그에서 웹페이지가 로딩이 안되는 이유가 나온다

 

 

소스의 .plist 파일을 찾아서 항목을 추가하자

 

 

신규 App Transport Security Settings 항목을 추가한다

 

 

추가한 항목을 선택하고 하위에 새로운 항목을 추가한다

 

 

하위 항목 Allow Arbitrary Loads in Web Content 을 추가한다

 

 

값을 YES로 바꾸고 앱을 실행하면 정상적으로 웹페이지가 뜬다

 

 

댓글

Designed by JB FACTORY