【发布时间】:2012-02-16 00:10:29
【问题描述】:
这只是一个理论问题。它源于我的应用程序中的一个真正问题,但我从应用程序中重新设计了这个问题。但问题仍然存在:
如果在我的应用程序委托中,我在 applicationWillTerminate: 上将我的单例对象写入磁盘,但也在某些视图控制器中使用 NSNotificationCenter 在 UIApplicationWillTerminateNotification 上调用 updateSingletonData,这将首先发生?我的数据会被写入单例,然后单例被写入磁盘,然后应用程序终止吗?或者相反的情况会发生,单例被序列化并且然后单例更新(更糟),或者如果序列化时间太长,应用程序会在一定时间后终止(更糟!) ?
我想这表明我对 Springboard 的核心缺乏了解......感谢任何可以在这里阐明的人。
【问题讨论】:
标签: objective-c ios uiapplicationdelegate nsnotificationcenter springboard