在我的设备中首次启动应用时,iOS 6中的MKMapView崩溃。崩溃后它运行顺利。它只发生在任何设备上首次启动应用程序。
示例:app在我的iPhone 4S中启动。坠毁。 我再次点击应用程序,它运行顺利。
请帮帮我。我无法调试它,因为它没有进入视图控制器。我正在使用故事板,MKMapView就在故事板中。
答案 0 :(得分:3)
这个问题只与故事板有关。尝试重置模拟器并重新运行。
答案 1 :(得分:1)
首先在buildsettings中将Mapkit / Mapkit.h框架添加到项目中。然后将mapkit框架导入到项目中。将MKmapviewDelegate设置为.h文件。然后创建MKmapview的插座。将Mapview拖放到xib文件并将插座连接到xib mapview对象。
@interface ViewController:UIViewController {
IBOutlet MKMapView *mapview;
}
答案 2 :(得分:1)
对不起我迟到的回答。可能对其他人有帮助。
我遇到了同样的问题。我找到了解决方案。它只是为Storyboard崩溃。
尝试以下方法: 1.为Mapview创建出口 2.在viewDidLoad中设置其委托 3.尝试延迟加载地图。 (在我看来它有帮助) 4.删除dealloc上的委托。