我是iPhone应用程序开发的新手,并且在以下代码行中遇到此异常,有人可以帮助我解决此问题吗?

错误

Terminating app due to uncaught exception 'NSInvalidArgumentException', reason: '*** setObjectForKey: object cannot be nil (key: varText)'

代码
 [bodyDict setObject:textobj.varText forKey:TEXT_KEY];

最佳答案

最初,您从textobj.varText获得nil值,因此请检查字符串长度是否为空

if([textobj.varText length] != 0)
  [bodyDict setObject:textobj.varText forKey:TEXT_KEY];
else
  [bodyDict setObject:@"" forKey:TEXT_KEY];

关于ios - setObjectForKey:对象不能在iPhone应用程序中崩溃,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35360797/

10-10 20:58