使用的类型 va_list (aka_builtin_va_list) 在 BWDB.m 文件中需要算术或指针类型
Posted
技术标签:
【中文标题】使用的类型 va_list (aka_builtin_va_list) 在 BWDB.m 文件中需要算术或指针类型【英文标题】:Used type va_list (aka_builtin_va_list) where arithmetic or pointer type is required in BWDB.m file 【发布时间】:2014-03-13 15:47:37 【问题描述】:我收到此错误,由于这段代码,我无法运行程序...
// build the query
NSString * query = [NSString stringWithFormat:@"update %@ set %@ = ? where id = ?",
tableName,
[[record allKeys] componentsJoinedByString:@" = ?, "]];
[self bindSQL:[query UTF8String] withVargs:(va_list)dValues.mutableBytes];
sqlite3_step(statement);
sqlite3_finalize(statement);
我正在使用 Bill Weinman 的 sqlite3 代码 - BWDB.m - 可以在此处找到完整代码 (http://bw.org/iosdata/)。我在更新到 Xcode 5.1 后注意到了这个错误。 我四处寻找,但找不到任何有用的东西。如有任何建议,我将不胜感激。
【问题讨论】:
阅读:BWDB sqlite wrapper for ios arc 【参考方案1】:这里回答了一个类似的问题:
fake va_list in ARC
至于图书馆,你最好迁移到:
https://github.com/ccgus/fmdb
【讨论】:
以上是关于使用的类型 va_list (aka_builtin_va_list) 在 BWDB.m 文件中需要算术或指针类型的主要内容,如果未能解决你的问题,请参考以下文章
使用的类型 va_list (aka_builtin_va_list) 在 BWDB.m 文件中需要算术或指针类型
C++中,如果我们想要获取不确定个数的参数进入函数,就可以使用va_list类型的变量