Я только что построил свое первое приложение, и осталось только одно. Я получаю данные с URL-адреса. Если этот URL-адрес терпит неудачу или равен нулю, я хотел бы получить данные из пользовательских значений по умолчанию.Пользовательские настройки не сохраняются
У меня есть функция, которая сохраняет значения по умолчанию пользователя из данных от URL
- (void)saveToUserDefaults
{
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
[defaults setObject:data forKey:@"data"];
[defaults synchronize];
}
и вот еще некоторые из моего кода.
NSURL *url = [NSURL URLWithString:@"http://jamessuske.com/isthedomeopen/isthedomeopenGetData.php"];
data = [NSData dataWithContentsOfURL:url options:0 error:nil];
[self saveToUserDefaults];
if(url == nil){
NSUserDefaults *defaults = [NSUserDefaults standardUserDefaults];
data = [defaults dataForKey:@"data"];
}
NSArray *array = [NSJSONSerialization JSONObjectWithData:data options:0 error:nil];
Я отключился от Интернета и запустил приложение в симуляторе, и мое приложение вернуло пустые значения.
Что можно сделать, чтобы исправить это?
Этот вопрос не имеет ничего общего с Xcode. Xcode - это среда, которую вы используете для разработки приложений, и это вопрос, связанный с чисто кодом. – dandan78
@ dandan78 Ты мой герой! –
@ h2 lol! На самом деле, именно ты меня начал с этого. Каждый должен внести свой вклад, чтобы сайт был чистым. – dandan78