sqlite.swift 代码:
func get(name:String) -> Data? {
var retData: Data = Data()
guard let db: Connection = try? getReadableDatabase()! else {return nil}
let query = TABLE_STORAGE.filter(COL_NAME == name).limit(1)
guard let rData = try? db.prepare(query) else {return nil}
for data in rData {
retData.id = data[COL_ID]
retData.name = data[COL_NAME]
retData.value = data[COL_VALUE]
retData.date = data[COL_DATE]
}
return retData
}
离子 home.ts 代码:
async ...
let result:any = await storage.set({key:"session", value:"some_value Opened", date:"some_text"});
result = await storage.get({key:"session"})
结果返回一个带有键的对象,只有值。
我想返回一个包含所有列 id、key、value 和 date 的 Object。
在 Xcode 控制台中,值按我的预期返回。
我如何调整我的代码以使所有列都在“结果”对象中返回?