gpt4 book ai didi

ios - Sqlite 结果集包含空值

转载 作者:行者123 更新时间:2023-11-29 10:52:37 26 4
gpt4 key购买 nike

我从 sqlite 得到一个结果集,看起来像这样:

Null, 23, 34, 45(返回(比如说)4 项)

null 值是正确的 - 但是当我尝试使用以下代码将它添加到 objective-c 中的数组时,我收到错误 - Null cstring - 这是我的代码:

[array addObject:[NSString stringWithUTF8String:(char *)sqlite3_column_text(statement, 0)]];

在将空值添加到数组并将其替换为零之前,我尝试测试空值但未成功,但到目前为止运气不好。

有人可以帮我处理空值,这样我就可以在数组中添加一个零。

感谢您的帮助。

最佳答案

正如 Hot Licks 所说,检查返回值并添加从中创建的字符串,或添加 [NSNull null]

const unsigned char *column0 = sqlite3_column_text(statement, 0);
if (column0)
[array addObject:[NSString stringWithUTF8String:(const char *)column0]];
else
[array addObject:[NSNull null]];

关于ios - Sqlite 结果集包含空值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19824344/

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