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的主要内容,如果未能解决你的问题,请参考以下文章