Это всего лишь теоретический вопрос. Она возникла из-за реальной проблемы в моем приложении, но я заново разработал проблему из приложения. Но остается вопрос:
Если в моем делегате приложения я записываю свой одноэлементный объект на диск после applicationWillTerminate:
, но также использую NSNotificationCenter
для вызова updateSingletonData
после UIApplicationWillTerminateNotification
в каком-либо контроллере представления, что произойдет первым? Будут ли мои данные записаны в синглтон, затем синглтон будет записан на диск, а затем приложение завершится? Или произойдет обратное: сериализация синглтона и , затем синглтон обновятся (хуже), или приложение просто завершится через определенное время, если сериализация займет слишком много времени (намного хуже!)?
Полагаю, это говорит о том, что я недостаточно разбираюсь в духе Springboard ... спасибо всем, кто может пролить свет на это.