使用 Objective-C 使程序能够保存数据

Posted

技术标签:

【中文标题】使用 Objective-C 使程序能够保存数据【英文标题】:Make a program able to save data with Objective-C 【发布时间】:2011-10-29 10:53:38 【问题描述】:

我想制作一个程序,可以保存不同的值并将其存储在一个文件中,然后用户可以在每次他想要的时候打开这个文件。需要一些帮助!

【问题讨论】:

【参考方案1】:

您正在寻找持久性。有一些可用的选项:

1) Using SQLite
2) Use Core Data
3) Write it as text to file

推荐使用核心数据。

【讨论】:

我对使用 Core data 很感兴趣,但我真的不知道该怎么做。 Marcus Zarra 核心数据手册pragprog.com/book/mzcd/core-data 或视频教程ideveloper.tv/video/coredatacourse.html 苹果核心数据编程指南developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/…【参考方案2】:

如果您需要复杂的持久性,那么您应该使用 Core Data。如果您只想保存用户键入的文本(作为 NSString),请使用以下方法:

writeToFile:atomically:encoding:error:

您也可以使用以下方法将 NSArray 保存到 plist 文件中:

writeToFile:atomically:

【讨论】:

以上是关于使用 Objective-C 使程序能够保存数据的主要内容,如果未能解决你的问题,请参考以下文章

保存在 Objective-C 中

在 iPod Touch/iPhone Objective-C 中保存数据的最佳方法

如何使用csv保存字符串?

SwiftUI 应用程序中上下文保存的核心数据 Objective-C 异常

如何将 cookie 永久保存在 Android webview 中?

如何在ios objective-c 应用程序中使屏幕的全部内容滚动