是否可以在Google Maps for iOS SDK上清除地图图块的缓存?

时间:2014-10-15 19:04:57

标签: ios google-maps caching google-maps-sdk-ios

我正在使用最新版本的Google Maps for iOS SDK。我注意到SDK在我的应用程序文件系统的GMSCacheStorage目录中存储了一个地图图块缓存。我还没有找到通过SDK清除此缓存的方法。是否有任何已知的解决方法来清空保存缓存数据的Tiles.sqlite文件?

我能够从文件系统中删除文件以清除数据,但它不会重新生成,因此不会进行将来的缓存。

谢谢,

1 个答案:

答案 0 :(得分:2)

没有公开的api。


你可以伪造一个记忆警告通知,gms会清除......有点
(注意这不是App Store的安全)

我也对类sdk进行了类转储,并找到了具有前途的名称的方法,但它们似乎并没有比通知更有帮助(这也没有多大帮助)