MKPlacemark *placemark1 = [[MKPlacemark alloc] initWithPlacemark:mapItem1.placemark];
MKMapItem *item = [[MKMapItem alloc] initWithPlacemark:placemark1];
NSLog(@"placemark1.name is - %@", placemark1.name)
placemark1.name является - СтарбаксPlacemark.name MKMapitem является ноль при создании MKMapItem из MKPlacemark
NSLog(@"mapItem1's placemark.name is - %@", mapItem1.placemark.name)
placemark.name mapItem1 является - Старбакс
NSLog(@"item's placemark.name is - %@", item.placemark.name)
placemark.nameэлемента равна - ноль
mapItem1 имеет правильное значение. mapItem1.placemark.name - "Startbucks".
Когда я реализую, как указано выше, item.placemark.name равен нулю. Но placemark1.name - это «Sartbucks».
Когда я сделал MKMapItem другим MKPlacemark, он также помещает mark.name в этот MKMapItem, это nil.
Я не знаю, почему этот результат вернулся.
Я думаю, что такое же значение оригинальной метки должно быть возвращено.