У меня есть следующие настройки IBAction
:
#define FAVORITES_KEY @"GraphViewController.Favorites"
- (IBAction)addToFavorites:(id)sender {
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
NSMutableArray *favorites = [defaults objectForKey:FAVORITES_KEY];
if (!favorites) favorites = [NSMutableArray array];
[favorites addObject:self.program];
[defaults setObject:favorites forKey:FAVORITES_KEY];
[defaults synchronize];
}
При первом вызове этого действия все работает хорошо, объект добавляется в мой массив и без проблем сохраняется в NSUserDefaults
, после первого вызова он вызывает исключение при добавлении в массив favorites
, если я попытаюсь перешагнуть через перерыв, он скажет так:
Single stepping until exit from function objc_exception_throw,
which has no line number information.
Catchpoint 3 (exception thrown).
Кто-нибудь имел подобную проблему или мог знать, что происходит?