我正在使用英特尔的XDK App Framework开发应用程序。在为iOS构建我的应用程序时,我注意到键盘可能会在某些情况下使应用程序崩溃。我能够创建一个只有3个输入的演示应用程序,可以轻松重现崩溃。在与英特尔沟通后,我不确定它们的代码是否存在问题,或者我的应用嵌入的网页浏览有问题。
为了重现崩溃,我在页面中创建了一个空白的应用程序,其中包含以下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>
然后触发崩溃,我按照以下步骤操作。
奇怪的是,当聚焦时间输入或选择列表时,iOS键盘保持打开状态。只有当键盘和另一个输入都打开时,应用程序才会崩溃。我已经在iOS上测试了safari,但这并没有发生。
有没有人对webview有过类似的体验?有人能够在phonegap / cordova应用程序上测试吗?
更新
这是iOS UIWebView的问题。我已经能够在没有JavaScript的情况下重现英特尔XDK构建的崩溃,并且在没有JavaScript的PhoneGap构建上重现崩溃。你甚至不需要像我第一次怀疑那样输入文本框,只需快速点击输入即可。我也只能在iPad 2上重现这一点,我无法触发iPad Air上的崩溃。
我已经记录了Apple的错误,如果他们能够提供修复
,他们会发布回答更新
收到苹果的以下回复。
工程已确定您的错误报告(19218381)是 重复另一个问题(18487570)并将被关闭。
似乎没有办法查看其他问题,但我无法确定它是否已解决或有任何变通方法。谢谢Apple!我尝试查找OpenRadar上的错误,但刚发现另一张有同样问题的票证,也是一个副本。
答案 0 :(得分:0)
您是否有机会在某处发布完整的应用程序?您是使用XDK云构建系统还是使用cordova cli构建? iOS正在发生什么版本的iOS?有人报告了类似的东西,但正是他们的CSS造成了崩溃(听起来很奇怪)