当其中一个字段(它们是字符串)为空时,每次用户点击“下一个”时,我的iOS应用都会崩溃。如何才能实现这一目标呢?
emailBody = [emailBody stringByAppendingString:nameField.text];
这是导致崩溃的其中一条线;它试图从nameField.text中提取数据,但在某些情况下它是空的,这会使它崩溃。
答案 0 :(得分:1)
您不应该分配默认值 - 而应该保护您的代码,使其不会崩溃。
在这种情况下,您可以执行以下操作:
if (nameField.text) {
emailBody = [emailBody stringByAppendingString:nameField.text];
}