iOS 8今日扩展-加载UIMapView

iOS 8今日扩展-加载UIMapView,ios,ios8,xcode6,ios8-today-widget,Ios,Ios8,Xcode6,Ios8 Today Widget,我试图添加到我的“今日扩展”UIMapView,但是在我将UIMapView添加到情节提要之后,小部件视图被卡住了。如果我删除UIMapView所有内容都会重新运行。。。 有没有人遇到过类似的问题?我还试着写一个新项目,它重现了:( 它似乎在模拟器上工作得更好,但它仍然不能平稳地运行并卡住。 当我从模拟器或设备上的Xcode以调试模式运行时,它运行良好 谢谢, Guy您是否链接到MapKit?也可能是MapKit对于今天的扩展速度太慢了-它们往往在运行几秒钟内被系统杀死,MapKit需要一段时间

我试图添加到我的“今日扩展”
UIMapView
,但是在我将
UIMapView
添加到情节提要之后,小部件视图被卡住了。如果我删除
UIMapView
所有内容都会重新运行。。。 有没有人遇到过类似的问题?我还试着写一个新项目,它重现了:(

它似乎在模拟器上工作得更好,但它仍然不能平稳地运行并卡住。 当我从模拟器或设备上的Xcode以调试模式运行时,它运行良好

谢谢,
Guy

您是否链接到MapKit?也可能是MapKit对于今天的扩展速度太慢了-它们往往在运行几秒钟内被系统杀死,MapKit需要一段时间来初始化。是的,我链接到MapKit(以及导入),它在设备上也可以在调试模式下工作,所以我认为这不是问题。你认为这可能是因为它太慢了吗?操作系统杀死了这个小部件?有趣的是,苹果在文档中没有提到你不能使用MapKit,他们提到了其他框架,比如Health Kit。谢谢。我会尝试两件事:1.实现widgetPerformUpdateWithCompletionHandler,将回调块保存在copy属性中,在MapKit调用map代理的mapViewDidFinishLoadingMap:方法之前不要调用该块。或者,从安装NSLogger,并将日志调用放入viewDidLoad和dealloc中,以查看是否确实调用dealloc太快。您可以在Mac上实时查看日志通过无线网络。