2013-09-25 2 views
3

Я пытаюсь создать базовое приложение с фоном Gradient, панель навигации и логотип на нем. При запуске в тренажере ошибка выскакивает, говоря Трамплин не удалось запустить ошибки: -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

не уверен, если это самый технический ответ, но все же ...

Injections прав, это не ваш код (или, по крайней мере, мой код никогда не вызывает этого), это как-то связано с построением интерфейса/помещением файлов на симулятор (из моего опыта).

Просто измените устройство, которое будет создано вашим зданием, и затем верните его (например, если вы разрабатываете для экрана 3,5 дюйма iPhone, нажмите 4-дюймовый симулятор и запустите его, как только он закроет его и вернется к вашему целевому устройству) Если вы используете Xcode 5 список устройств находится на той же панели, как ваши кнопки Run и Stop или перейти продукта -> Destination

надеюсь, что это помогает

1

Как о попытке удалить приложение из симулятора и перезагрузки симулятор?

1

В моем случае ни один из вышеперечисленных ответов не работал. Поэтому в отчаянии я решил пересмотреть все предупреждения и решить их. Оказалось, что корень проблемы состоял в том, что я отправлял объекты неправильного типа в NSNumberFormatter и другие классы/объекты.

Итак, вкратце: пересмотреть все ваши предупреждения и решить все из них, которые касаются проблем преобразования указателей.

0

Попробуйте сбросить тренажере

simulator ->reset contents and settings

Он работал для меня

Смежные вопросы