我正在做这样的事情:
NSUserDefaults *standardUserDefaults = [NSUserDefaults standardUserDefaults];
NSString *var1 = [standardUserDefaults objectForKey:@"obj1"];
NSString *var2 = [standardUserDefaults objectForKey:@"obj2"];
EmailUtil *email_obj = [[EmailUtil alloc] initWithSubject:@"Some subject" body:[[[@"This is var1: " stringByAppendingString: var1] stringByAppendingString:@" and var2: "] stringByAppendingString: var2]];
[email_obj send];
其中 EmailUtil 只是我自己的发送电子邮件的实用程序类。当字符串 var1 和 var2 不为零时,此代码可以正常工作;但是,如果它们为零,则程序将崩溃。什么是优雅的解决方案或良好的做法,以确保电子邮件发送没有问题,无论值是什么?
谢谢!