gpt4 book ai didi

objective-c - SQLite为nil NSStrings插入'(null)'

转载 作者:行者123 更新时间:2023-12-03 18:39:06 25 4
gpt4 key购买 nike

在尝试将记录插入数据库时​​,我利用用户将某些字段保留为空,即nil字符串。现在,当我将数据插入数据库时​​,而不是nil值,我会在数据源为nil的每一列中获得(null)。当我从数据库中获取记录并将其显示给用户时,他留空的值现在显示为(null)。

我可以实现检查此'(null)'字符串的逻辑,但我想应该有某种方法可以在数据库级别处理它。我的意思是,如果我插入一个nil值,则它应该为nil或为空,而不是(null)字符串。有人可以帮我吗?
谢谢

最佳答案

当您使用带有“%@”格式说明符的字符串格式,并且对应的对象指针值为nil时,格式化的字符串在该位置为“(null)”。因此,您或您正在使用的图书馆都在这样做。

在字符串格式之外,我不知道有什么会突然产生“(null)”的。

关于objective-c - SQLite为nil NSStrings插入'(null)',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11011177/

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