【发布时间】:2013-05-30 00:22:20
【问题描述】:
我为 ios 开发了一个网络应用程序。它在本机应用程序外壳内的 UIWebView 中运行(类似于电话间隙的工作方式)。
在第 4 代 ipod 上,性能不仅极其缓慢,而且似乎 onTouch 事件并不总是被正确处理(似乎触摸移动以某种方式被丢弃)。
它在 iphone 4s +/ipad/ipad mini 上运行良好。
我只能猜测第四代 ipod 以某种方式实现了 UIWebView。
有没有办法在应用商店中对这些用户隐藏应用?性能太差了,我宁愿不让他们使用该应用程序。
谢谢
[我也希望5代ipods的UIWebView性能更好,明天去试试看]
----- 跟进 --------- 第 4 代 ipod 实际上工作正常,我有一个愚蠢的错误,从 html 层的角度来看,它没有将 ipod 设备视为触摸设备。因此,没有使用 javascript 触摸事件,而是使用了单击事件,但效果非常差: https://developers.google.com/mobile/articles/fast_buttons
【问题讨论】:
-
您在哪个 iPad 版本上进行了测试?如果不是 iPad 1,那么你测试的所有设备都是双核的,除了 iPod touch 4 是单核的。这导致通过 GCD 非常自然地提高性能。我怀疑他们会更改特定于设备的 UIWebView,因为对应物之间的规格几乎相同(减去蜂窝无线电等)。