사용환경
OS : iOS 11 이상
Hybrid Framework : Cordova v6.4 (iOS용)
웹 프레임워크 : 전자정부 표준프레임워크 3.8
위 환경에서 개발시 다음과 같이 아무 반응이 없이 먹통 되는 경우가 있다.
로그를 확인해 보면 다음과 같은 메시지가 출력이 된다.
그래서 네이티브 영역에서 오류가 난걸로 생각하고 디버깅을 하다보면
답이 않나와서 멘붕에 빠질수 있다.
NSURLConnection finished with error - code -1100
stackoverflow.com에서도 뾰족한 방법이 없다. ㅜㅠ
확인해 보니 의외로 javascript쪽의 오류 였다.
HTML5 페이지가 준비되기 전에 location.href를 호출하면 안된다.
iOS11 이상에서 이 증상이 발생한다.
그래서 네이티브쪽을 의심했는데 전혀 뜻밖에 Webview 영역의 문제였다.
onload="initPage()" 에서 location.href="~~~";를 호출하면 해결 된다.
'Mobile-아이폰iOS' 카테고리의 다른 글
Localizable.strings 파일 추가했는데 인식이 않되는 경우 (0) | 2019.09.16 |
---|---|
Objective-C 프로젝트에서 Swift class의 function 호출하기 (0) | 2019.09.05 |
2010년 출시 구닥다리 iOS 앱 업데이트 하기 (0) | 2017.08.27 |
Swift3 Any/AnyObject 차이, === 연산자 용도, 타입비교 (0) | 2017.08.19 |
iOS UIWebview에서 에러 발생시 reload 처리하기 (0) | 2017.06.30 |