MKPlacemark *placemark1 = [[MKPlacemark alloc] initWithPlacemark:mapItem1.placemark];
MKMapItem *item = [[MKMapItem alloc] initWithPlacemark:placemark1];
NSLog(@"placemark1.name is - %@", placemark1.name)
placemark1.name is - Starbucks
NSLog(@"mapItem1's placemark.name is - %@", mapItem1.placemark.name)
mapItem1's placemark.name is - Starbucks
NSLog(@"item's placemark.name is - %@", item.placemark.name)
item's placemark.name is - nil
mapItem1 has the proper value. mapItem1.placemark.name is @"Startbucks".
When I implement like the above, item.placemark.name is nil. But placemark1.name is @"Sartbucks".
When I made MKMapItem by another MKPlacemark, it also place mark.name in this MKMapItem is nil.
I don't know why these result has returned.
I think the same value of original placemark has to be returned.