Ipad 无法删除观察者<;MKUSERTRACKINGBARBUTTONIM

Ipad 无法删除观察者<;MKUSERTRACKINGBARBUTTONIM,ipad,ios5,Ipad,Ios5,代码在iPhone上运行良好,但在iPad上,当view卸载时,我会收到一个错误: - (void)viewWillAppear:(BOOL)animated { MKUserTrackingBarButtonItem *trackingBarButtonItem = [[MKUserTrackingBarButtonItem alloc]initWithMapView:_mapView]; NSArray *barButtonItems = [NSArray arrayWithObjects

代码在iPhone上运行良好,但在iPad上,当view卸载时,我会收到一个错误:

- (void)viewWillAppear:(BOOL)animated
{
MKUserTrackingBarButtonItem *trackingBarButtonItem = [[MKUserTrackingBarButtonItem alloc]initWithMapView:_mapView];

NSArray *barButtonItems = [NSArray arrayWithObjects:trackingBarButtonItem, nil];
mapToolbar.items = barButtonItems;
...
}
无法删除密钥路径的观察者
“controlSize”来自,因为它未注册为观察者

我联系了苹果DTS,他们的回答是:

“据我所知,当前发布的SDK中没有解决此问题的方法。不过,我会检查最新的iOS SDK测试版,看看这是否仍然是一个问题。”

Cannot remove an observer <MKUserTrackingBarButtonItem 0x9cc0930> for the key path  
"controlSize" from <UIButton 0x991b420> because it is not registered as an observer.'