过程如下:
将数据库添加到捆绑包中.将其拖动到项目中时,可以选择将其添加到代表主应用程序的目标.或者,查看目标设置,单击"Build Phases"并确认数据库出现在"Copy Bundle Resources"列表中.
使用像FMDB这样的框架来简化您的生活.这是用Objective-C编写的,但在Swift中也很有用.你需要做的是:
将FMDB的.h和.m文件复制到项目中;
当提示创建"桥接标题"时,请执行此操作;
将以下行添加到桥接标头:
#import "FMDB.h"
Run Code Online (Sandbox Code Playgroud)通过遵循这些步骤,您可以将Objective-C中开发的此框架用于您的Swift项目.
您现在可以使用FMDB框架编写Swift代码.例如,银行代码打开数据库,选择列x,y以及z从一个叫表test,看起来像:
let path = NSBundle.mainBundle().pathForResource("test", ofType:"sqlite")
let database = FMDatabase(path: path)
if !database.open() {
print("Unable to open database")
return
}
if let rs = database.executeQuery("select * from test", withArgumentsInArray: nil) {
while rs.next() {
let x = rs.stringForColumn("x")
let y = rs.stringForColumn("y")
let z = rs.stringForColumn("z")
print("x = \(x); y = \(y); z = \(z)")
}
} else {
print("executeQuery failed: \(database.lastErrorMessage())")
}
database.close()
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
4191 次 |
| 最近记录: |