Не следует использовать метод setValue:
(из протокола NSKeyValueCoding
), но setObject:
(из класса NSUserDefaults
) для хранения строки.
[[NSUserDefaults standardUserDefaults] setObject:@"vruch" forKey:@"nastroikaIP"];
[[NSUserDefaults standardUserDefaults] synchronize];
Вы можете получить строку, используя метод stringForKey:
NSString* automanual = [[NSUserDefaults standardUserDefaults] stringForKey:@"nastroikaIP"];
Наконец, обратите внимание, что обычно лучше определить константы для ключей, которые вы используете в NSUserDefaults
, чтобы избежать ошибок опечаток, которые могут быть трудно отладить в случае их возникновения.
Редактировать
Похоже, вы уже допустили опечатку nastoikaIP
! = nastroikaIP
. Обратите внимание на пропущенную / лишнюю r
букву.