我正在创建一个应用程序,其中数据库将通过服务器更新,或者它应该被新的替换。你能给我一些提示,我应该使用 CoreData 还是 SqlLite。以及它应该如何更新。我正在使用 python 来解析数据,然后我想创建数据库。
谢谢!
这个问题不是很具体,但如果你不确定你真正需要什么,请远离 CoreData。从 SQLite 开始,也许在它上面使用一个轻量级的包装器。我个人使用FMDB。
FMDB 中有很多关于如何选择、插入、更新等的示例。从自述文件的执行查询部分中选择快速示例:
FMDatabase *db = [FMDatabase databaseWithPath:@"/tmp/tmp.db"];
FMResultSet *s = [db executeQuery:@"SELECT * FROM myTable"];
while ([s next]) {
//retrieve values for each record
}