Что происходит в iOS, когда nscoding writeToFile сохраняет и пользователь закрывает приложение?Что происходит в iOS, когда nscoding writeToFile сохраняет и пользователь закрывает приложение?
NSData *d = [NSKeyedArchiver archivedDataWithRootObject:self];
[d writeToFile:FILE_PATH atomically:YES];
Например предположим, что существует 100 МБ пользовательских данных для сохранения - это, вероятно, займет некоторое время (NSData WriteToFile очень медленно) - так что если пользователь закрывает приложение, будет процесс записи просто не договорил и вы бы не синхронизировали данные?
Если да, есть ли способ предотвратить закрытие приложения пользователем до тех пор, пока вы не сохраните его?
Приложение становится фоновым приложением, когда вы нажимаете кнопку дома. Он не закрывается. ОС может переходить в фоновое приложение с низкой памятью. –