在我的应用程序中。我有一个文本字段和一个搜索按钮。当用户在填写文本字段上的地址后单击搜索按钮时,我的应用程序会显示结果并在mapview上放置一个图钉。 我正在使用谷歌地图api。我还添加了用户可以拖放引脚的功能。当用户拖动引脚并放在另一个地方时。应删除前一个引脚。要删除该引脚,我使用[mapView removeAnnotation [mapView.annotations lastObject]];
但是当我再次搜索已经搜索的新地址时,它再次创建了一个新的引脚。我知道这是来自mkmapview的缓存。 **现在我如何从mkmapview
中删除它(pin)答案 0 :(得分:2)
试试这个
NSURLCache *sharedCache = [[NSURLCache alloc] initWithMemoryCapacity:0 diskCapacity:0 diskPath:nil];
[NSURLCache setSharedURLCache:sharedCache];
[sharedCache release];
答案 1 :(得分:0)
刚刚更新,因为我正在寻找这个。看起来有点清洁
[[NSURLCache sharedURLCache] removeAllCachedResponses];