好的。我已经搜索和搜索无济于事,我一直在努力解决这个问题。
我正在尝试确定 UITextField 是否具有空白值,如果是,则将空值发送到服务器,而不仅仅是空白字符串。
以下代码
NSDictionary *locationDict = @{
@"country":countryVal,
@"state":stateVal,
@"city":[cityField.text isEqualToString:@""] ? [NSNull null] : cityField.text
};
NSLog(@"%@", locationDict);
记录这个
{
city = "<null>";
country = US;
state = TN;
}
我无法弄清楚为什么[NSNull null]
会在"<null>"
. 如果用户不输入值,应用程序会继续将该字符串作为城市发送,显然不是我想要的。我没有在这里显示网络调用,但我正在使用 AFNetworking 来执行此操作。不过,在我调用 AFN 之前,我可以确认字典包含该字符串而不是 null。所以我知道问题不在于AFN。
任何帮助是极大的赞赏。