gpt4 book ai didi

objective-c - 在 MailComposeViewController 中打印字符串

转载 作者:行者123 更新时间:2023-11-29 04:12:43 25 4
gpt4 key购买 nike

我正在开发一个应用程序,我想将字符串 stringValue 显示为变量,以便在有人想要通过电子邮件分享我的应用程序中的某些内容时显示。

- (IBAction)openMail:(id)sender {
if ([MFMailComposeViewController canSendMail])
{
MFMailComposeViewController *mailer = [[MFMailComposeViewController alloc] init];
mailer.mailComposeDelegate = self;
[mailer setSubject:@"My App"];
NSArray *toRecipients = [NSArray arrayWithObjects:@"tony@starkindustries.com", nil];
[mailer setToRecipients:toRecipients];
NSString *emailBody = [@"Rating is: %@", [self.app.rating stringValue];
[mailer setMessageBody:emailBody isHTML:NO];
[self presentModalViewController:mailer animated:YES];
}

如何让[self.app. rating stringValue];在打开Mail时显示为“Rating Is: some_number”?也许我写错了 %@ 部分?任何帮助,将不胜感激。提前致谢!

最佳答案

[NSString stringWithFormat:@"Rating is: %@", [self.app.rating stringValue]];

就可以解决这个问题,只要 [self.app.ating stringValue] 返回一个有效的 NSString 对象(尽管 %@ 说明符会对于其他 cocoa 对象(如 NSNumber 等)工作得很好,因此如果 self.app. rating 是 NSNumber 您可以格式化字符串,甚至无需发送发送给它的 stringValue 消息)。

有关字符串格式的更多信息,您可以查看 Apple 的 documentation here

关于objective-c - 在 MailComposeViewController 中打印字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14185367/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com