即使3G启用,我也需要我的应用程序切换到离线模式。
我正在使用AFNetworking并且很容易抑制所有HTTP操作,但是如何处理有地图的屏幕?
我不想进行任何数据传输,因此我要么需要切断对 的互联网访问,要么需要切断MapView具有replace空离线磁贴的磁贴请求。
有什么方法可以在不使用任何外部地图库的情况下使用MapKit实现这一点?
PS:我在这里找到了一个相关的问题,但没有明确的答案,而且这个话题很老了(例如,CloudMade还没有适用于iOS 6的 API )
我知道您不是在寻找外部库,但请查看MapBox iOS SDK,它可以做到这一点。MapKit 具有不可预测的缓存和离线行为,并且没有公开的 API 可用于管理这些功能。