模拟器意外退出给出错误,Springboard无法启动错误:-3

时间:2013-09-25 12:34:54

标签: ios-simulator xcode5 xcode-storyboard

我正在尝试使用背景渐变,导航栏和徽标制作基本应用程序。当在模拟器中启动时会弹出一个错误,说 Springboard无法启动错误:-3

我在ViewController的代码中使用以下两个: -

- (void)viewDidLoad
{
    [super viewDidLoad];

    self.navigationItem.title = @"Menu";
    UIView *view = [[UIView alloc]initWithFrame:CGRectMake(257, 3, 320, 44)];
    UIImageView *image = [[UIImageView alloc]initWithImage:[UIImage imageNamed:@"ic_home.png"]];
    [image setFrame:CGRectMake(0, 0, 59, 36)];
    [view addSubview:image];
    [self.navigationController.navigationBar addSubview:view];
}


- (void)viewWillAppear:(BOOL)animated
{
    [super viewWillAppear:animated];
    //Add gradient background
    CAGradientLayer *bgLayer = [BackgroundLayer yellowGradient];
    bgLayer.frame = self.view.bounds;
    [self.view.layer insertSublayer:bgLayer atIndex:0];
}

4 个答案:

答案 0 :(得分:1)

不确定这是否是最技术性的答案,但仍然......

Injectios是对的,它不是你的代码(或者至少我的代码永远不会导致它)它与界面构建器/将文件放到模拟器上(根据我的经验)。

只需更改您的建筑物的设备然后切换回来(例如,如果开发3.5“iPhone屏幕,请单击4”模拟器并运行,一旦它构建停止并切换回目标设备)如果您正在使用xcode 5设备列表与运行和停止按钮位于同一工具栏上,或者转到产品 - >目标

希望有所帮助

答案 1 :(得分:1)

如何尝试从模拟器中删除应用程序并重新启动模拟器?

答案 2 :(得分:1)

就我而言,上述答案都没有奏效。因此,在我的绝望中,我终于决定修改所有警告并解决它们。原来,问题的根源是我向NSNumberFormatter和其他类/对象发送了错误类型的对象。

简而言之:修改所有警告并解决所有提到指针转换问题的警告。

答案 3 :(得分:0)

尝试重置模拟器

simulator - > reset contents and settings

这对我有用