По какой-то причине, когда я пытаюсь сохранить одну строку в NSUserDefaults, я получаю ошибку неверного доступа.
NSString *apikey = @"key";
NSUserDefaults *defaults=[NSUserDefaults standardUserDefaults];
[defaults setObject:apikey forKey:@"apiKey"];
[defaults synchronize];
Строка, к которой он дает плохой доступ, [defaults setObject:apikey forKey:@"apiKey"];
Я не выпустил ни apikey, ни значения по умолчанию, но он всегда дает мне плохой доступ. Мне интересно, как обойти это.
EDIT:
РЕШИТЬ
Кажется, что [[NSUserDefaults standardUserDefaults] setObject:apikey forKey:@"apiKey"];
сделал трюк в качестве замены для строки, которая вызывала исключение.