You've got two approaches with the Mapbox tools:
Use the SDK and its
RMTileCache
mechanism for SQLite, disk-backed caches or the MBTiles pre-bundling of map tiles approach.Use MBXMapKit along with MapKit and its disk-backed caching of overlay tiles, possibly replacing all of Apple's maps.