CLGeocoder 延迟直到完成处理程序
Posted
技术标签:
【中文标题】CLGeocoder 延迟直到完成处理程序【英文标题】:CLGeocoder delay until completion handler 【发布时间】:2013-03-19 00:21:23 【问题描述】:我有一个应用程序需要从字符串到纬度/经度值进行地理编码,我使用 ios 类参考中的地理编码器:
http://developer.apple.com/library/ios/#documentation/CoreLocation/Reference/CLGeocoder_class/Reference/Reference.html#//apple_ref/occ/cl/CLGeocoder
但是完成处理程序在我需要它之后被调用(即我有使用这些纬度/经度值的代码,但在它们可用之前被调用)
有什么想法吗?
【问题讨论】:
【参考方案1】:将使用 lat-long 的代码放入地理编码器的完成处理程序中。这就是它的用途。
【讨论】:
嗯,有个主意。所以一般来说没有“延迟”类型选项? 不,没有延迟选项。由于地理编码是一种网络操作,因此它总是被延迟。完成块中的代码仅在地理编码完成后执行。以上是关于CLGeocoder 延迟直到完成处理程序的主要内容,如果未能解决你的问题,请参考以下文章
同步请求 CLGeocoder.reverseGeocodeLocation