【问题标题】:iOS Simulator Keyboard Input DelayiOS 模拟器键盘输入延迟
【发布时间】:2011-11-03 02:31:20
【问题描述】:

每当我在 iOS 模拟器中使用键盘时,从我点击一个键到出现输入,我都会有大约 5 秒的延迟。我对 UIPicker 也有类似的体验。其他一切都以正常速度运行。

这个问题是在我升级到最新版本的雪豹后才出现的。我目前在 10.6.8。我当时使用的是 XCode 3.2.6 的 4.0 模拟器。

我已经使用 iOS 5.0 模拟器升级到最新的 XCode 4.2,但问题仍然存在。

我的问题和这里报告的一样:

http://www.iphonedevsdk.com/forum/iphone-sdk-tools-utilities/75735-sluggish-keyboard-input-ios-simulator.html

我使用的是配备 2 GHz Intel Core i7 和 4 GB DDR3 的 MacBook Pro。

看起来一位 Apple 工程师在 OS X 升级中搞砸了。也许它已在 Lion 中修复,但升级到 Lion 将是最后的手段。

编辑:

我已经尝试完全重新安装 XCode 3.2.6 和 4.2,并且我创建了几个只有一个文本字段的新项目。

另外我没有运行任何其他程序,而且我的 ram 使用率和 cpu 周期非常低。

看来唯一的解决办法是向 Apple 提交错误。

【问题讨论】:

    标签: objective-c ios performance delayed-execution ios-simulator


    【解决方案1】:
    1. 有时项目会出现问题,请尝试清理项目并重新启动模拟器。
    2. 您是否实现了侦听键盘弹出窗口的方法?如果是,您在键盘弹出之前是否进行了大量计算?例如更改您的 GUI 以重新定位您的文本框和图像?如果是,你必须重新考虑你的设计:)
    3. 很奇怪,但是当您遇到延迟时,打开终端窗口并键入“top”,然后按回车键。检查正在运行的进程,并检查是否有任何进程占用了过多的 CPU。
    4. 出于测试目的,尝试创建一个像这样的非常简单的应用程序,它只有一个 UITextView 并且当您单击键盘小狗时。如果您仍然遇到延迟。而不是跳到第 5 步。

    第 5 步 - 登录此网站:http://developer.apple.com/bugreporter/ 并报告此错误以供将来改进。

    干杯!

    【讨论】:

    • 谢谢。我已经尝试了其他所有方法,除了向 Apple 提交错误,所以我现在不会这样做,但我不会屏住呼吸,他们会对此采取任何行动。
    • 有趣,所以在您的“顶级”列表中没有发现任何异常行为?嗯,这意味着它是 100% 的兼容性问题。 OSXLion 是 FTW!(不是营销它,但它仍然很好 :))
    【解决方案2】:

    在我加载了 Xcode 的 beta 版本后,我遇到了同样的问题,然后又回到了生产版本。似乎有些文件没有保存在应用程序容器中,我不得不擦除操作系统(我知道很严重)来修复它。

    【讨论】:

      猜你喜欢
      • 2012-12-27
      • 2011-02-08
      • 1970-01-01
      • 1970-01-01
      • 2015-09-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-21
      相关资源
      最近更新 更多