0

我正在编写一个 iOS 应用程序,其中我的主要“UIViewController”创建了一个模型(NSObject 的子类)。当我使用完模型后,我希望模型将一些数据写入文件。用我的模型的“dealloc”方法编写这个文件对我来说是否合适/正确?我希望这个文件写入总是发生,即使用户退出应用程序。

4

1 回答 1

1

请不要这样做-dealoc(请参阅此处)方法应该释放内存(并且写入文件/保存与此相反)并且您无法控制何时调用它(也许用户退出应用程序并dealoc一次都没有被调用)。您可以创建一个 costum 方法,当您完成模型对象时调用该方法。如果您想确保在用户退出应用程序时保存数据,请将您的保存方法写入- (void)applicationDidEnterBackground:(UIApplication *)application

于 2013-04-07T00:25:36.557 回答