jjzjj

ios - "Null passed to a callee that requires a non-null argument"设置 MFMailComposeViewController (Objective-C)

coder 2024-01-18 原文

我升级到 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/

有关ios - "Null passed to a callee that requires a non-null argument"设置 MFMailComposeViewController (Objective-C)的更多相关文章

随机推荐