3

每当我在 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。

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

编辑:

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

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

看来唯一的解决方案是向 Apple 提交错误。

4

2 回答 2

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

在此处输入图像描述

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

干杯!

于 2011-11-03T02:49:21.787 回答
0

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

于 2015-06-19T16:17:58.550 回答