일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 구름알고리즘
- codility
- 안드로이드
- 아이폰 해상도
- android
- 코딩테스트
- 코딩
- Object-c
- ios
- 아이폰 비율
- 맥북
- codemonkey
- 네이버알고리즘
- 네이버구름
- algorism
- java
- 아이폰
- iPhone
- naver
- 네이버
- Cordova
- Swift
- 맥용
- 헬스
- objective-c
- 구름TEST
- 알고리즘
- error
- code
- goormtest
- Today
- Total
목록Crash (2)
그래오늘은이거야
안녕하세요 wkwebview 가 장시간 냅두면 crash를 안내고 ViweController가 상태 그대로 앱이 메모리가 해제가 되버립니다. uiwebview 일때는 crash가 나면서 앱이 꺼지는 증상을 wkwebview에서 개선 된 듯 합니다. 장시간동안 냅두면 webViewWebContentProcessDidTerminate 델리게이터로 들어오게 되는데 해당증상을 재현하려면 아래 소스 처럼 webview 에 evaluateJavaScript를 실행시키면 증상이 재현됩니다. swift 소스 let javascriptCode = "window.OOMString = Array(1024 * 1024 * 1000).fill('A').join('');" wkWebView.evaluateJavaScript(ja..
안녕하세요 백화현상은 웹뷰 에서 메모리 누수 또는 웹뷰가 crash(고장)이 나면 발생합니다. 해당 현상(백화)가 발생시점에 앱에서 webViewWebContentProcessDidTerminate 이벤트가 발생합니다. 백화현상을 해결하기 위해 아래와 같이 테스트를 진행 하였습니다. 1. webViewWebContentProcessDidTerminate 이벤트 발생 시점에, 웹뷰를 reload (참조 : 웹 사이트 stack overflow 에서 정상 기동 될 것이다.) - (실패) 원인 : suspendMode 로 진입하거나, 장시간미사용 백그라운드로 되어있을때 reload 가 정상적으로 동작하지 않음 2. webViewWebContentProcessDidTerminate 이벤트 발생 시점 Flag 값..