2011-11-05 75 views
0

移动地图崩溃应用程序后立即轻按回到我遇到的情况,如果在移动地图后立即如果我点击后面的图标,而地图尚未完全加载 应用程序崩溃。在移动iPhone

我可以理解的是,由于加载仍在进行中,我点击应用程序释放控制器,但谷歌地图在NSRunloop(不确定)中异步加载。所以这可能是问题不确定。

那么有人知道可能是什么问题,有什么办法可以解决这个问题吗? 如果需要更多描述,请发表评论。

+0

发表一些代码,跟踪跟踪堆栈。 – WrightsCS

+0

把调试器不会让应用程序崩溃,因为如果我调试地图得到完全加载,那么没有问题。有没有什么方法可以检测地图是否完全加载? –

回答

0

对于任何人谁仍在寻找答案

究竟发生的是,即使控制器被释放导致应用程序崩溃地图视图事件被解雇。

因此,解决办法是以前设置objMKMapView的值为零你需要objMKMapView.delegate的值设为零

0

这听起来像是在关闭视图时,已完成的地图加载的委托对象已被释放,导致崩溃导致访问不良。

解决这些类型崩溃的一个好方法是使用Instruments(Xcode套件的一部分工具)和去僵尸狩猎。

+0

是的我也认为多数民众赞成的问题..但有什么让我们知道,地图尚未加载所以,我可以禁用导航栏,并阻止用户回去,直到地图完全加载 –