即使启用了 3G,我也需要我的应用程序切换到离线模式。
我正在使用AFNetworking,并且很容易抑制所有HTTP
操作,但是我如何处理有 map 的屏幕?
我不想进行任何数据传输,因此我需要切断对 MapView
的互联网访问,或者用空的离线图 block 替换
图 block 请求.
有没有办法通过MapKit来实现这一点,而不使用任何外部 map 库?
PS:我发现了一个相关问题here ,但没有明确的答案,而且这个话题已经很老了(例如,CloudMade还没有iOS 6的API)
最佳答案
我知道您不是在寻找外部库,但请查看 MapBox iOS SDK ,可以做到这一点。 MapKit 具有不可预测的缓存和离线行为,并且没有公开用于管理这些功能的 API。
关于iOS - 使用 3G/蜂窝网络时清空 map 图 block /将 map 切换到离线模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16787443/