iOS字典不可以传空值

最近遇到这样一个错误

-[__NSPlaceholderDictionary initWithObjects:forKeys:count:]: attempt to insert nil object from objects[0]

原因:给字典传了空的值

解决方法:字典传值前加入判断

如用户名密码textfield为空

UITextField *userName = (UITextField *)[self.xxxXibView viewWithTag:1];

UITextField *psw = (UITextField *)[self.xxxXibView viewWithTag:2];

if (userName.text != nil && psw.text != nil){

    NSDictionary *dict = @{@”UserName”: userName.text, @”Password”: psw.text};

}

发表评论

电子邮件地址不会被公开。 必填项已用*标注