【发布时间】:2009-10-24 18:41:47
【问题描述】:
在尝试将大型 NSData 对象转换为 base64Encoding 以进行 http 传输时,我不断从 iPhone 3.0 收到以下消息:
void SendDelegateMessage(NSInvocation*): delegate failed to return after waiting 10 seconds. main run loop mode: kCFRunLoopDefaultMode
如果您在整个时间间隔内都没有使用触摸屏(这可能会延长等待时间),请提交错误。
我正在使用同步请求,并且在上传数据时触摸屏将被冻结,只有 UIProgressView 显示状态。 任何人都知道如何解决这个问题?
【问题讨论】:
-
如果您有同步请求,当 Web 视图尝试调用您的委托时,它不会响应。我很确定这就是这条信息。
-
否 - 这意味着:我调用了一个委托,它花费的时间太长,我无法继续显示 HTML 或运行 JS
标签: iphone objective-c deadlock