我正在使用最新版本的Google Maps for iOS SDK。我注意到SDK在我的应用程序文件系统的GMSCacheStorage目录中存储了一个地图图块缓存。我还没有找到通过SDK清除此缓存的方法。是否有任何已知的解决方法来清空保存缓存数据的Tiles.sqlite文件?
我能够从文件系统中删除文件以清除数据,但它不会重新生成,因此不会进行将来的缓存。
谢谢,
答案 0 :(得分:2)
没有公开的api。
你可以伪造一个记忆警告通知,gms会清除......有点
(注意这不是App Store的安全)
我也对类sdk进行了类转储,并找到了具有前途的名称的方法,但它们似乎并没有比通知更有帮助(这也没有多大帮助)