Так что я поставил цикл while в методе viewDidLoad для viewController, но когда я загружаю контроллер представления, он не работает и дает мне SIGTERM. Вот код цикла while.Пока цикл не работает
- (void)viewDidLoad
{
while (appDelegate.gobletCheckInt == 0 || appDelegate.gobletCheckInt == 1) {
if (CGRectIntersectsRect(mainSprite.frame, getGobletImg.frame)) {
haveGobletImg.image = [UIImage imageNamed:@"Gold Goblet.png"];
}
}
appDelegate = [[UIApplication sharedApplication]delegate];
getGobletImg.image = [UIImage imageNamed:@"Gold Goblet.png"];
}
Эти две последние строки не имеют большого значения. Так что я не должен помещать это в viewDidLoad?
Это не сработало. Любые другие предложения? –
Не могли бы вы разместить часть трассировки стека? Какую строку останавливает отладчик, когда приложение завершается? Каковы значения ваших переменных-членов? Я не вижу, как работа над вами может работать без перемещения приложения appDelegate выше цикла while, но вам может потребоваться больше. Трудно сказать, не видя больше вашего кода. – user1118321