我们偶然发现了这样一个问题。
我们正在开发一个旅行应用程序。为了确保用户不会在我们的应用程序中花费太多的漫游费用,我们决定实施一个设置选项,让用户只查看缓存的地图。所以我们让用户决定他是想从互联网加载地图还是他想省钱并查看缓存的地图(存储在 Library/Caches/MapTiles/MapTiles.sqlitedb 中)。
我们找不到实现这一点的方法。在这种情况下,有没有办法以编程方式禁用网络?或者强制 MapKit 只使用缓存的瓦片?我们考虑以编程方式更改 APN 以强制 MapKit 离线。是否可以以编程方式更改 APN?
谢谢!