我是 iPhone 应用程序开发新手,我在下面的代码行中遇到此异常,有人可以帮我解决这个问题吗?
错误
Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** setObjectForKey: object cannot be nil (key: varText)'
代码
[bodyDict setObject:textobj.varText forKey:TEXT_KEY];
最佳答案
简短且最易读的方法:
bodyDict [TEXT_KEY] = textobj.varText ?: @"";
?:运算符检查第一个操作数是否为零。如果第一个操作数不为 nil,则返回第一个操作数;如果第一个操作数为 nil,则返回第二个操作数。
关于ios - setObjectForKey : object cannot be nil crash in iphone app,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35360797/