Если эта строка
[[NSUserDefaults standardUserDefaults] dictionaryForKey:@"2453"];
является строкой, которая дает сбой, вы можете попробовать это вместо этого
NSDictionary *dict = nil;
if ([[NSUserDefaults standardUserDefaults] objectForKey:@"2453"] != nil)
dict = [[NSUserDefaults standardUserDefaults] dictionaryForKey:@"2453"];
if (dict) {
...
}
Я догадываюсь, что в этом случае dictionaryForKey
вызывает objectForKey
негласно и вслепую пытаюсь разыграть для вас nil
на NSDictionary
, что, я думаю, приведет к краху.Но сначала проверив себя, есть ли какой-либо объект для этого ключа, вы можете избежать сбоя.Дай вихрь и доложи!: -)