2013-09-25 48 views
3

我正在嘗試使用背景漸變,導航欄和徽標來製作基本應用程序。當在模擬器的錯誤彈出推出,說跳板發射失敗錯誤:-3模擬器意外退出給出錯誤,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]; 
} 
+0

它不能是你的代碼......同時建立出事了...... 乾淨和建設? – Injectios

+0

或通過退出重新啓動您的模擬器並再次打開它。 –

+0

@Injectios - 即使在建立一個乾淨的,它給出相同的錯誤。 – killswitch

回答

1

不知道這是最技術的答案,但仍然...

Injectios是正確的,它不是你的代碼(或至少我的代碼從來沒有導致)這是與接口生成器/把文件放到模擬器上(從我的經驗)。

只需更改您的建築物的設備然後切換回來(例如,如果爲3.5英寸iPhone屏幕開發,請單擊4「模擬器並運行,一旦建立就停止並切換回目標設備)如果您使用的Xcode 5的設備列表相同的工具欄爲您的運行和停止按鈕或進入產品 - >目的地

希望它有助於

1

如何試圖刪除從模擬器的應用程序,並重新啓動模擬器?

1

在我的情況,以上答案都沒有工作。所以在我的絕望中,我終於決定修改所有警告並解決它們。事實證明,問題的根源在於我向NSNumberFormatter和其他類/對象發送了錯誤類型的對象。

簡而言之:修改所有警告並解決所有提到指針轉換問題的警告。

0

嘗試重置模擬器

simulator - >reset contents and settings

這是爲我工作