[英]iOS: MKAnnotationViews are very slow to appear
我在这样的循环中将54个注释添加到MKMapView中:
for (Item *item in items) {
[mapView addAnnotation:item];
}
我正在记录此操作的完成时间,并且永远不会花费很长时间,但是在我的地图视图上显示注释之前有很长的延迟。 到底是怎么回事? 如何使注释显示得更快?
更新:我正在使用的数据集并不小,我将其完全保存在内存中。 我注意到偶尔出现1级或2级内存警告。 这会影响MKMapView的性能吗?
添加批注的代码没有错。 问题可能出在其他地方。 也许您是从Web服务获取注释的。 注释视图对象可能很大或很复杂。
如果您想尝试其他方法,请使用addAnnotations:
一次添加所有注释,但我认为这不会有所作为。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.