Another alternative to MapKit is MapBox's opensource iOS SDK. They have better support for OpenStreetMap layers and custom maps built with TileMill.
Installation/Guide http://mapbox.com/mapbox-ios-sdk/
Github Repo https://github.com/mapbox/mapbox-ios-sdk