gpt4 book ai didi

swift - FMDatabase + swift + 参数数量未定义的请求

转载 作者:搜寻专家 更新时间:2023-10-30 22:10:55 25 4
gpt4 key购买 nike

我正在尝试通过 Swift 类向 FMDB 发送请求。

这是有效的:

self.database.executeQuery("SELECT * FROM foods WHERE id = ?", withArgumentsInArray:[anID])

因为我使用了方法executeQuery(sql, withArgumentsInArray)

但我不知道如何使用带有未定义参数数量的经典方法,而不是带有数组的方法:

self.database.executeUpdate(<#sql: String?#>, withVAList: <#CVaListPointer#>)

我不知道如何在 withVAList 中写我的论点。

最佳答案

我的解决方案是创建一个 FMDatabase 包装器:

let success:Bool = FMDatabaseWrapper().executeUpdate(sql, food.ID?, food.name?)

func executeUpdate(sql:String, _ arguments: AnyObject?...) -> Bool
{
return database.executeUpdate(sql, withArgumentsInArray:arguments as NSArray)
}

有效。

关于swift - FMDatabase + swift + 参数数量未定义的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24185709/

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