gpt4 book ai didi

ios - 如何使用 YapDatabase 快速保存表中的多个条目

转载 作者:行者123 更新时间:2023-11-28 08:28:10 25 4
gpt4 key购买 nike

我正在使用 YapDatabase 来存储我的对象。需要如何在表中存储多个条目。

例如:我需要在学生表中保存所有学生的信息。那么我如何使用 Swift 对 YapDatabase 执行此操作。

var paths = NSSearchPathForDirectoriesInDomains(.CachesDirectory, .UserDomainMask, true)

let baseDir:String = paths.count > 0 ? paths[0] as String : NSTemporaryDirectory() as String

let path = baseDir.stringByAppendingString("Database.sqlite")

yapDB = YapDatabase(path: path)

yapDataBaseConection = yapDB?.newConnection()

yapDataBaseConection?.asyncReadWriteWithBlock({ transaction in




}, completionBlock: {


});

最佳答案

YapDatabase Wiki 上有很多例子

首先,您应该创建一个代表您学生的适当类(class)。你可以阅读它in this article .

然后您应该将一组学生保存到数据库中。 asyncReadWriteWithBlock 没问题。

for student in students {
transaction.setObject(student, forKey:student.uniqueID, inCollection:"students")
}

就是这样!

另一个复杂的任务是对所有学生进行排序并在 UITableView 中显示他们。要使其正常工作,您应该阅读 View and Mappings

如果您正在寻找一些快速示例 - 您可以查看 my sample project .它与 swift 2.3 兼容。

希望对你有帮助

关于ios - 如何使用 YapDatabase 快速保存表中的多个条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39464322/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com