在移动iPhone
问题描述:
移动地图崩溃应用程序后立即轻按回到我遇到的情况,如果在移动地图后立即如果我点击后面的图标,而地图尚未完全加载 应用程序崩溃。在移动iPhone
我可以理解的是,由于加载仍在进行中,我点击应用程序释放控制器,但谷歌地图在NSRunloop(不确定)中异步加载。所以这可能是问题不确定。
那么有人知道可能是什么问题,有什么办法可以解决这个问题吗? 如果需要更多描述,请发表评论。
答
对于任何人谁仍在寻找答案
究竟发生的是,即使控制器被释放导致应用程序崩溃地图视图事件被解雇。
因此,解决办法是以前设置objMKMapView的值为零你需要objMKMapView.delegate的值设为零。
答
这听起来像是在关闭视图时,已完成的地图加载的委托对象已被释放,导致崩溃导致访问不良。
解决这些类型崩溃的一个好方法是使用Instruments(Xcode套件的一部分工具)和去僵尸狩猎。
+0
是的我也认为多数民众赞成的问题..但有什么让我们知道,地图尚未加载所以,我可以禁用导航栏,并阻止用户回去,直到地图完全加载 –
发表一些代码,跟踪跟踪堆栈。 – WrightsCS
把调试器不会让应用程序崩溃,因为如果我调试地图得到完全加载,那么没有问题。有没有什么方法可以检测地图是否完全加载? –