【发布时间】:2011-05-21 15:17:45
【问题描述】:
我正在开发一个基于 MKMapView 的 iPhone / iPad 地图应用程序,该应用程序覆盖了我自己的基本基本地图,以提供一些有限的功能,即使用户处于离线状态并且无法访问 Google 的地图图块服务器。
此功能正在运行 - 但我在每次新构建后都很难对其进行测试,因为我找不到刷新/重置 iOS 地图切片缓存的方法。 iOS 缓存甚至可以在 iOS 设备的电源循环和重新启动后继续存在。我过去放大的任何地方都会使用之前测试会话的内存中的图块进行渲染。
有没有办法强制 iOS 刷新其地图缓存?现在我能想到的唯一选择是每次我需要进行测试时重新刷新操作系统。
谢谢!
顺便说一句:这几乎与this question 重复,但在这种情况下,问题不是使用空缓存进行测试,而是释放内存。那里给出的公认答案集中在 RAM 问题上,与我在这里遇到的问题不同。
【问题讨论】:
标签: iphone caching ios mapkit mkmapview