У меня есть приложение для iPad, которое с первого раза прекрасно работает и работает.Но если я выхожу из приложения и открываю его снова, интерфейс полностью не отвечает.Если я выхожу и открываюсь в другой раз, он никогда не выходит за пределы заставки.
Что странно, если я подожду минуту или две, прежде чем снова открыть его, он всегда работает нормально.
Любойидеи о том, что может происходить или с чего мне начать отладку?Я хотел бы добавить точки останова и посмотреть, что происходит, но к тому времени, когда я запускаю приложение во второй раз, отладчик уже вышел.Есть ли способ, чтобы отладчик и консоль работали через несколько исполнений приложения?
Спасибо,
Люк
Редактировать: вот код, который я использую для NSUserDefaults - можетв этом проблема?
В viewDidLoad
в моем контроллере основного вида:
bgnum = [prefs integerForKey:@"bgnum"];
menuVisible = [prefs boolForKey:@"menuVisible"];
songTitles = [[NSMutableArray alloc] initWithArray:[prefs arrayForKey:@"songTitles"]];
numberOfSongs = [prefs integerForKey:@"numberOfSongs"];
В viewWillDisappear
:
NSUserDefaults *prefs = [NSUserDefaults standardUserDefaults];
[prefs setBool:menuVisible forKey:@"menuVisible"];
[prefs setInteger:bgnum forKey:@"bgnum"];
[prefs setObject:songTitles forKey:@"songTitles"];
[prefs setInteger:numberOfSongs forKey:@"numberOfSongs"];
[prefs synchronize];