相关疑难解决方法(0)

如何清除MKMapView的地图图块缓存?

我正在开发一个基于MKMapView的iPhone/iPad地图应用程序,它覆盖了我自己的基本底图,即使在用户离线且无法访问Google的地图图块服务器时也能提供一些有限的功能.

这个功能正在运行 - 但是我很难在每次新构建之后测试它,因为我找不到刷新/重置iOS地图图块缓存的方法.iOS缓存甚至可以在电源循环和iOS设备重启后幸存下来.我过去放大的任何地方都会使用先前测试会话中的内存中的切片进行渲染.

有没有办法强制iOS刷新其地图缓存?现在,我能想到的唯一选择是每次需要进行测试时重新刷新操作系统.

谢谢!

顺便说一句:这几乎是这个问题的重复,但在这种情况下,问题不是使用空缓存进行测试,而是释放内存.那里接受的答案集中在RAM问题上,而不是我在这里遇到的问题.

iphone caching mapkit mkmapview ios

7
推荐指数
1
解决办法
4533
查看次数

检测何时显示MapView切片

因为- (void)mapViewDidFinishLoadingMap:(MKMapView *)mapView从缓存加载切片时没有调用,是否有办法知道何时加载了所有切片(从缓存或映射服务器)并显示?

是否有任何代表团暗示瓷砖已装载?

iphone mkmapview ios mkmapviewdelegate

7
推荐指数
1
解决办法
2948
查看次数

清除MKMapView的瓷砖缓存?

我正在开发一款使用MKMapView作为游戏场的iPhone游戏.仅仅几分钟的播放后,该应用程序不可避免地开始变得缓慢,并最终因内存不足而崩溃.挖掘罪魁祸首似乎是地图视图不断需要更多的记忆.游戏需要对地图进行大量的缩放和平移,因此我只能假设地图的平铺缓存一直在增长,直到内存耗尽为止.有没有办法强制地图视图刷新它的磁贴缓存或包含它的内存消耗?

iphone memory-management mapkit

6
推荐指数
1
解决办法
4213
查看次数