ios - 在 Swift 中保存数据

标签 ios swift

<分区>

在我的应用程序中,我创建了一个具有两个属性的结构:

struct questionCollection {
var question: String!
var answer: String! 
}

然后我创建了一个实例:

questionCollections = [questionCollection(question: "What is 1+1?", answer: "2")]

除此之外,我还有一个允许用户添加问题的功能:

@IBAction func appendQuestion(sender: AnyObject) {
    questionCollections += [questionCollection(question: questionInput.text, answer: answerInput.text)]
}

我的问题是保存用户提交数据的最简单方法是什么?我以前只用过 NSUserDefaults,我不知道该怎么做。

我真的找不到解决我问题的方法,所以如果我能得到一些帮助那就太好了。谢谢

澄清一下:我只想存储数据,以便在标签上显示并检查是否选择了正确答案。数据在出现在标签中之前不需要被用户看到。我也只是在创建一个简单的应用程序,所以我只需要将这些数据保存在设备上。

对于我现在正在做的事情,我不确定是否需要保存我的数据,但如果有人希望将来引用,是否仍然可以回答这个问题。

最佳答案

您以前尝试过使用 Core Data 吗?它是 Apple 的默认持久存储解决方案(在本地保存内容并让它们在应用程序的每次加载时再次出现)。更多信息可以在这里找到。 https://developer.apple.com/library/watchos/documentation/Cocoa/Conceptual/CoreData/index.html

关于ios - 在 Swift 中保存数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35615114/

相关文章:

objective-c - Cydia 应用程序文档文件夹未创建

iphone - IOS 是否有发送网页请求并在 iphone ios 上忘记它?

objective-c - 在 SceneKit 模块中重新映射相机的 Truck、Yaw 和 Dolly 控件

swift - 如何获取autoid生成的子节点中存储的数据?

swift - 模态上的 Eureka PushRow,项目选择后 View 不会关闭

swift - 如何使用 Cocoa 在 Swift 中创建 PDF (Mac)

ios - 如何发送带有文本参数和图像文件的帖子数据?

ios - 在一个 TableViewController 中显示两组结果

ios - Metal与GLSL CoreImage性能

ios - 在 iOS Swift 中,在 Swift 4 中的 TableView 内集成 CollectionView 的不同数组