Iphone 关于MKTileCache,什么可能导致以下错误?

Iphone 关于MKTileCache,什么可能导致以下错误?,iphone,cocoa-touch,mkmapview,Iphone,Cocoa Touch,Mkmapview,在控制台中,当我的应用程序运行时,我看到以下错误: void-[MKTileCache 同步](MKTileCache*, 在中时调用objc_选择器*) 背景 此错误可能意味着什么?如何防止它?您可能正在从后台线程调用MKMapView上的用户界面函数。所有的用户界面函数都应该从主线程调用;您可以从后台线程使用performSelectorOnMainThread:withObject:waitUntilDone:,在必要时通知主线程执行相应的选择器。您可能正在从后台线程调用MKMapView

在控制台中,当我的应用程序运行时,我看到以下错误:

void-[MKTileCache 同步](MKTileCache*, 在中时调用objc_选择器*) 背景


此错误可能意味着什么?如何防止它?

您可能正在从后台线程调用MKMapView上的用户界面函数。所有的用户界面函数都应该从主线程调用;您可以从后台线程使用performSelectorOnMainThread:withObject:waitUntilDone:,在必要时通知主线程执行相应的选择器。

您可能正在从后台线程调用MKMapView上的用户界面函数。所有的用户界面函数都应该从主线程调用;您可以在后台线程中使用performSelectorOnMainThread:withObject:waitUntilDone:,在必要时通知主线程执行适当的选择器。

不一定,@Anomie。“后台”不仅仅指主(UI)线程,而不是后台(工作)线程。它也可以指后台应用程序(不是活动应用程序)。我有一个使用MapKit的应用程序,它不支持多任务(退出时关闭)。当我关闭我的应用程序时,我总是看到这个错误。直到应用程序离开“前台”,它才会出现。在我的例子中,我的一些代码从工作线程调用MapKit UI函数肯定是而不是

所以,要回答这个问题。。。我也看到了。这似乎不是一个问题。我没有收到苹果或其他任何人的任何抱怨


在退出之前,我已尝试将我的MapView的委托、MapView、CLLocationManager的委托和CLLocationManager归零。这些解决方案都无法摆脱这一信息。

不一定,@Anomie。“后台”不仅仅指主(UI)线程,而不是后台(工作)线程。它也可以指后台应用程序(不是活动应用程序)。我有一个使用MapKit的应用程序,它不支持多任务(退出时关闭)。当我关闭我的应用程序时,我总是看到这个错误。直到应用程序离开“前台”,它才会出现。在我的例子中,我的一些代码从工作线程调用MapKit UI函数肯定是而不是

所以,要回答这个问题。。。我也看到了。这似乎不是一个问题。我没有收到苹果或其他任何人的任何抱怨

在退出之前,我已尝试将我的MapView的委托、MapView、CLLocationManager的委托和CLLocationManager归零。所有这些解决方案都无法消除此消息