【问题标题】:Write to file in dealloc method在 dealloc 方法中写入文件
【发布时间】:2013-04-07 00:20:24
【问题描述】:

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

【问题讨论】:

    标签: iphone ios objective-c dealloc


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-01-02
      • 2011-02-25
      • 2016-07-16
      • 1970-01-01
      • 2023-04-07
      • 1970-01-01
      • 1970-01-01
      • 2015-06-18
      相关资源
      最近更新 更多