MKMapView第一次在ios6中崩溃

时间:2014-02-12 10:25:23

标签: ios objective-c xcode storyboard mkmapview

在我的设备中首次启动应用时,iOS 6中的MKMapView崩溃。崩溃后它运行顺利。它只发生在任何设备上首次启动应用程序。

示例:app在我的iPhone 4S中启动。坠毁。 我再次点击应用程序,它运行顺利。

请帮帮我。我无法调试它,因为它没有进入视图控制器。我正在使用故事板,MKMapView就在故事板中。

3 个答案:

答案 0 :(得分:3)

这个问题只与故事板有关。尝试重置模拟器并重新运行。

答案 1 :(得分:1)

首先在buildsettings中将Mapkit / Mapkit.h框架添加到项目中。然后将mapkit框架导入到项目中。将MKmapviewDelegate设置为.h文件。然后创建MKmapview的插座。将Mapview拖放到xib文件并将插座连接到xib mapview对象。

import

import

@interface ViewController:UIViewController {

IBOutlet MKMapView *mapview;

}

答案 2 :(得分:1)

对不起我迟到的回答。可能对其他人有帮助。

我遇到了同样的问题。我找到了解决方案。它只是为Storyboard崩溃。

尝试以下方法: 1.为Mapview创建出口 2.在viewDidLoad中设置其委托 3.尝试延迟加载地图。 (在我看来它有帮助) 4.删除dealloc上的委托。