«   2024/10   »
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
Tags
more
Archives
Today
Total
관리 메뉴

방춘덕(고양이 키우면 지을 이름)의 개발 블로그입니다.

iOS WKWebView 버그(?) 발견 및 땜빵 본문

iOS

iOS WKWebView 버그(?) 발견 및 땜빵

방춘덕 2019. 12. 16. 23:16

JS에서 blob을 이용한 기능 구현 도중, 해당 버그(?)를 발견했다. 버그(?)인 이유는 내 생각에는 딱히 잘못이 없어 보이지만.. iOS를 잘하지 못하기 때문에 그렇게 적어뒀다. (정확한 원인을 아신다면, 아래 저장소에 풀 리퀘스트를 부탁드립니다!!)

 

버그의 내용은 viewWillAppear에서 웹뷰의 load 함수를 사용해 페이지를 부르면

<input type="file" accept="image/*" capture="camera">

위와 같은 코드가 올바르게 동작하지 않는다는 것이다!

해결방법은 viewWillAppear 말고 다른 곳에서 함수를 호출하면 된다.

 

아래는 따로 프로젝트를 만들어 실험해본 결과다.

 

viewWillAppear에서는 이미지가 첨부되지 않고, 페이지가 새로고침되는 모습을 볼 수 있다.

 

아래 저장소에서 위 코드를 직접 확인해볼 수 있다.

https://github.com/OhDeokwon/iOS-WKWebViewBug

 

OhDeokwon/iOS-WKWebViewBug

Contribute to OhDeokwon/iOS-WKWebViewBug development by creating an account on GitHub.

github.com

아직 이 현상에 대한 정확한 원인을 규명하지는 못했다. 추후 확인이 가능한 대로 (내 잘못이든, 아니든) 이 글에 업데이트하도록 하겠다.