0

当其中一个字段(它们是字符串)为空时,每次用户点击“下一步”时,我的 iOS 应用程序都会崩溃。我怎样才能做到这不会发生?

emailBody = [emailBody stringByAppendingString:nameField.text];

这是导致崩溃的行之一;它试图从 nameField.text 中提取数据,但在某些情况下它是空的,这会使它崩溃。

4

1 回答 1

1

您不应该分配默认值 - 相反,您应该保护您的代码,使其不会崩溃。

在这种情况下,您可以执行以下操作:

if (nameField.text) {
    emailBody = [emailBody stringByAppendingString:nameField.text];
}
于 2013-04-19T18:11:12.233 回答