我使用的是最新版本的 Google Maps for iOS SDK。我注意到 SDK 在我的应用程序文件系统的 GMSCacheStorage 目录中存储了 map 图 block 缓存。我还没有找到通过 SDK 清除此缓存的方法。是否有任何已知的解决方法来清空保存缓存数据的 Tiles.sqlite 文件?
我能够从文件系统中删除文件以清除数据,但它不会重新生成,因此 future 不会进行缓存。
谢谢,
最佳答案
不,没有公共(public) api。
你可以伪造内存警告通知,gms 会清除...一点
(注意这不是 App Store 安全的)
我还对 sdk 进行了类转储,并找到了名称有前途的方法,但它们似乎并没有比通知更有帮助(这也没有太大帮助)
关于ios - 是否可以清除 Google Maps for iOS SDK 上的 map 图 block 缓存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26390145/