我意识到iOS9在尝试使用MFMessageComposeViewController
发送短信时会在附件后添加换行符。
这是一个问题,因为我们的SMS接收器正在解析输入字符以将其路由到正确的邮件收件箱。我们正在使用文本前缀,但它无效。
它在iOS 8中完全正常。在下面发生问题的片段。
combined = @"ABC TIPS";
messageVC.recipients = @"123456789";
messageVC.messageComposeDelegate = self;
[messageVC setBody:combined];
UIImage *myImage = image;
NSData *imgData = UIImagePNGRepresentation(myImage);
if (image != NULL){
// Present message view controller on screen
[messageVC addAttachmentData:imgData typeIdentifier:@"public.png" filename:@"image.png"];
[self presentViewController:messageVC animated:YES completion:nil];
}
在iOS8中,邮件由以下内容组成:attachment - body
但iOS9似乎把它组成:附件 - 新行 - 正文
我想删除“新行”部分...我们可以做什么(除了重写不使用短信)?