iphone - "wait_fences: failed to receive reply: 10

由于以下代码行,我第一次(也是第一次)加载我的 View 时遇到了这个神秘的错误:

- (void)viewWillAppear:(BOOL)animated
{
    [textField becomeFirstResponder];
}

有一个明显的延迟(大约 3 到 4 秒,即使在模拟器上也是如此),这让我的应用感觉没有响应。有谁知道如何解决这一问题?我在 Apple 的网站上找不到任何文档,在此处或在 Google 上找不到任何解决方案。

奇怪的是,如果我将行放入 -viewDidAppear: 而不是 -viewWillAppear:; 则会发生相反的情况也就是说,不是只在第一次显示键盘时打印错误,以后再也不打印错误,而是第一次打印错误,但之后每次都打印。这让我很头疼。

最佳答案

覆盖 -viewDidAppear:,而不是 -viewWillAppear,并确保调用 [super viewDidAppear:]。当您不在屏幕上时,您不应该执行动画(“将出现”)。 -viewDidAppear: 文档解释说你必须调用 super 因为他们有自己的事情要做。

关于iphone - "wait_fences: failed to receive reply: 10004003"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1371346/

相关文章:

iphone - 是否有记录的方法来设置 iPhone 方向?

ios - TabBar 图像的大小应该是多少?

objective-c - 一旦创建,APNS 设备 token 是否会改变?

ios - 比较两个 CGRect

ios - 在 iOS 中创建一个整数数组

iphone - iOS:在代码中访问 app-info.plist 变量

objective-c - NSAutoreleasePool 自动释放池是如何工作的?

objective-c - ARC 是否支持调度队列?

ios - UIFont - 如何获取系统细字体

objective-c - 容器 View Controller 示例