NSThread 内部的 MKReverseGeocoder

Posted

技术标签:

【中文标题】NSThread 内部的 MKReverseGeocoder【英文标题】:MKReverseGeocoder inside of NSThread 【发布时间】:2011-08-09 18:54:45 【问题描述】:

我有实现 MKReverseGeocoder 的对象。我在单独的线程中运行它,它是自身的代表。然而,它的 'didFailWithError' 和 'didFindPlacemark' 方法没有被调用。如果我在线程之外得到它,那么一切都会按预期工作。

【问题讨论】:

在我的另一个问题中找到了解决这个问题的方法:***.com/questions/6993924/… 【参考方案1】:

我相信 MKReverseGeocoder 需要 run loop 才能正确运行。如果您使用的是 NSThread,则必须手动运行运行循环。

【讨论】:

谢谢。在我浏览链接之前,你能给我一个简短的例子吗? 启动地理编码器后,它可能就像调用[[NSRunLoop mainRunLoop] run] 一样简单。您可能还需要使用-runUntilDate:。 This question 也有一些不错的信息。

以上是关于NSThread 内部的 MKReverseGeocoder的主要内容,如果未能解决你的问题,请参考以下文章

NSThread

多线程NSThread

16iOS多线程篇:NSThread

iOS多线程篇:NSThread

NSThread

iOS —— 多线程NSThread