Iphone 我应该多久保存一次文件?

Iphone 我应该多久保存一次文件?,iphone,ipad,file,ios,Iphone,Ipad,File,Ios,我正在为iPad开发一个简单的文本编辑器。 应用程序只需调用NSString的writeToFile函数,将其内容保存到文档文件夹中的*.txt文件,而不是核心数据。这样,用户就可以轻松地通过iTunes传输文件。请告诉我这种方法是坏的还是低效的 程序应多久将其内容保存到文本文件?iOS用户指南说,应用程序应该“频繁”保存其内容,但没有给出具体的秒数 我在某个地方读到,应用程序应该每两秒钟保存一次内容。如果这是正确的,我是否只需要创建一个函数并使用NSTimer和重复模式调用它 谢谢大家! 除非

我正在为iPad开发一个简单的文本编辑器。 应用程序只需调用NSString的writeToFile函数,将其内容保存到文档文件夹中的*.txt文件,而不是核心数据。这样,用户就可以轻松地通过iTunes传输文件。请告诉我这种方法是坏的还是低效的

程序应多久将其内容保存到文本文件?iOS用户指南说,应用程序应该“频繁”保存其内容,但没有给出具体的秒数

我在某个地方读到,应用程序应该每两秒钟保存一次内容。如果这是正确的,我是否只需要创建一个函数并使用NSTimer和重复模式调用它


谢谢大家!

除非你真的期望崩溃,否则“频繁”保存没有什么意义。iOS会通知您可能出现的应用程序关闭情况,因此我只需在以下情况下进行保存:1)收到内存警告2)终止3)移动到后台,4)每当用户请求时(通过按钮,或通过导航离开编辑视图)。除此之外的任何节省都是对资源的浪费,因为实际的编辑器除了崩溃之外,哪儿也去不了


NSString的
writeToFile
方法适用于纯文本,并且假设您已经将数据作为NSString。如果数据不在NSString中,则有比转换为NSString并调用
writeToFile
(例如,输出流)更有效的保存方法。此外,如果您使用的是非常大的文件,您可能需要一种更为增量的方法(即从更改点保存到最后)。但是,任何人在iPad上编辑一个足够大的文件而需要这样做的可能性很小。

“随时准备停止。尽快保存用户数据,并且尽可能合理,因为退出或终止通知可以随时到达。”来源:圣经: