I'm not sure if Parse has prebuilt support for it, but you can definitely create your own class to do it:
1) You can create an MKMapItem
from an MKPlacemark
, using this init method
- (id)initWithPlacemark:(MKPlacemark *)placemark
2) MKPlacemark
is basically just a coordindate and address, created using this init method
- (id)initWithCoordinate:(CLLocationCoordinate2D)coordinate addressDictionary:(NSDictionary *)addressDictionary
CLLocationCoordinate2D
can easily be stored in a custom class on Parse. If you care, you can also store the relevant address values too.
3) When you need to fetch MKMapItem
s, you actually fetch the underlying MKPlacemark
coordinates, create MKPlacemark
s, and finally create MKMapItem
s using each.