gpt4 book ai didi

ios - 检查 NSString 是否为空/空的防弹方法是什么?

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:15:40 24 4
gpt4 key购买 nike

<分区>

j我正在构建一个应用程序,如果清洁工已分配给某项工作,我想在 UIButton 中显示清洁工的联系信息,否则不显示该 UIButton。我有“约会”对象,这些对象具有更清洁和更清洁的电话字符串作为属性。我尝试使用它来检查是否打印字符串:

if(appt.cleanerPhone)

但这会打印带有空电话号码的按钮,这没有帮助。于是我尝试了

if([appt.cleanerPhone length]>2)

那是昨天的工作,但刚刚开始崩溃我的应用程序,并出现指向上面一行的错误消息:

2015-04-22 18:59:07.165 [640:158880] -[NSNull length]: unrecognized selector sent to instance 0x37afd690

我也试过

if(appt.cleanerPhone && [appt.cleanerPhone length]>2)

但这会导致同样的错误。

作为引用,这些都来自一个解析过的JSON对象->NSDictionary。如果没有清洁器,这是 NSLog 中 NSDictionary 显示的内容:

    cleaner = "<null>";
cleanerPhone = "<null>";

那么我怎样才能安全可靠地检查我的 Appointment 类的字符串对象是否非空?上面的两种方法有什么问题?

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