我升级到 Xcode 7,并在我的电子邮件发送功能中收到这些警告。同样的警告出现在我的短信功能 (MFMessageComposeViewController) 中。我该怎么办?
谢谢!
编辑:我已经开始工作了!对于收件人,我将代码行更改为:
composer setToRecipients:nil];
对于主题和消息正文,我放置了一个空字符串,如下所示:
[composer setSubject:@""];
[composer setMessageBody:@"" isHTML:NO];
最佳答案
自 iOS9 以来,这些参数被标记为非空参数,因此您不应将 nil 传递给它们。如果您希望它们为空,请将空字符串和 nil 传递给收件人。
[composer setSubject:@""];
[composer setMessageBody:@"" isHTML:NO];
[composer setToRecipients:nil]
关于ios - "Null passed to a callee that requires a non-null argument"设置 MFMailComposeViewController (Objective-C),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32628112/