MKPlacemark *placemark1 = [[MKPlacemark alloc] initWithPlacemark:mapItem1.placemark];
MKMapItem *item = [[MKMapItem alloc] initWithPlacemark:placemark1];
NSLog(@"placemark1.name is - %@", placemark1.name)
placemark1.name 是 - 星巴克
NSLog(@"mapItem1's placemark.name is - %@", mapItem1.placemark.name)
mapItem1的placemark.name是 - 星巴克
NSLog(@"item's placemark.name is - %@", item.placemark.name)
item的placemark.name为nil。
mapItem1的值是正确的,mapItem1.placemark.name是@"Startbucks"。
当我按照上述实现时,item.placemark.name为nil。 但是placemark1.name是@"Sartbucks"。
当我用另一个MKPlacemark创建MKMapItem时,这个MKMapItem中的placemark.name也是nil。
我不知道为什么会出现这些结果。
我认为应该返回原始placemark的相同值。