2014-12-05 3 views
1

Intel의 XDK App Framework를 사용하여 앱을 개발 중입니다. iOS 용 앱을 제작할 때 키보드가 특정 상황에서 앱을 다운시킬 수 있다는 것을 알았습니다. 3 개의 입력만으로 데모 앱을 만들 수 있었고, 충돌을 쉽게 재현 할 수있었습니다. 인텔과 의사 소통 한 후, 코드에 문제가 있는지, 또는 내 앱이 포함 된 webview에 문제가 있는지 확실하지 않습니다.iOS Webview Keyboard Crash

충돌을 재현하려면 페이지에서 다음 html로 빈 앱을 만들었습니다.

<input type="text"> 
<input type="time"></input> 
<select> 
    <option value="1">Option1</option> 
    <option value="2">Option2</option> 
    <option value="3">Option3</option> 
</select> 

그런 다음 충돌을 유발하려면 다음 단계를 따르십시오.

  1. 을 눌러 텍스트 입력 및 텍스트를 입력
  2. 시작 반복적으로 시간을 입력 또는 선택 입력
  3. 텍스트 입력은 커서를 다시 얻기 위해 다시 텍스트 입력을 활용, 텍스트 하이라이트 경우 도청 다시 시작하십시오. 텍스트 입력 키보드가 닫히면 다시 시작하십시오

이상한 점은 시간 입력 또는 선택 목록에 초점을 맞추면 iOS 키보드가 열려 있다는 것입니다. 키보드와 다른 입력이 열려있는 동안에 만 앱이 충돌합니다. iOS에서 사파리를 테스트했는데 이런 일은 일어나지 않습니다.

누구나 webview에서 비슷한 경험을 했습니까? 누구든지 phonegap/cordova 앱에서이를 테스트 할 수 있습니까?

UPDATE는

이 아이폰 OS의 UIWebView에 문제가 있습니다. JavaScript가없는 Intel XDK 빌드 및 JavaScript가없는 PhoneGap 빌드에서 충돌을 재현 할 수있었습니다. 처음에는 의심스러운 텍스트 상자에 입력 할 필요가 없습니다. 입력 사이를 빠르게 탭하면됩니다. 나는 또한 iPad 2에서만 이것을 재현 할 수 있었고, iPad Air에서 충돌을 유발할 수 없었습니다.

나는 애플과 버그를 기록했고, 그들이 수정

UPDATE 사과에서 다음과 같은 응답을받은

을 제공 할 수 있는지에 대한 답변을 게시 할 예정입니다.

엔지니어가 귀하의 버그 신고 (19218381)가 (18487570)의 중복임을 확인했으며 폐쇄됩니다.

다른 문제를 볼 수있는 방법이없는 것 같아서 해결되었거나 해결 방법이 있는지 확인할 수 없습니다. 감사합니다 애플! 나는 OpenRadar에 버그를 올려 보았지만 같은 문제가있는 다른 티켓을 찾았는데 그 티켓도 복제본으로 마감되었습니다.

+0

사과 또는 해결 방법의 버그에 대한 업데이트가 있습니까? – Will

+1

다음과 같은 답장이 있습니다. "엔지니어가 귀하의 버그보고 (19218381)가 다른 문제 (18487570)와 중복되어 종료 될 것이라고 판단했습니다."내가 다른 문제를 볼 수있는 방법이없는 것 같다. 그래서 나는 거의 포기했다. – user1573618

답변

0

혹시 어딘가에서 전체 앱을 게시 할 수 있으십니까? 빌드 할 때 XDK 클라우드 빌드 시스템 또는 cordova cli를 사용하고 있습니까? 어떤 iOS 버전이 이런 일을하고 있습니까? 어떤 사람이 비슷한 것을보고했지만, CSS를 사용하여 충돌을 일으켰습니다 (이상하게 들리네)

+0

제안을 주셔서 감사합니다. 이것은 iPad 2의 iOS 8.1.1에서 발생했습니다.이 프로젝트에는 CSS가없고 위의 html은 HTML/body 태그로 싸인 전체 소스입니다. 나는 더 많은 테스트를 마쳤으며 문제는 애플에게 있다고 생각한다. – user1573618