0

我正在尝试在 HTML 中附加图像并通过基于 iOS 5 的 iPhone 中的邮件发送。我正在使用以下代码:

UIImage *emailImage = [UIImage imageNamed:@"icon.png"];
NSData *imageData = UIImageJPEGRepresentation(emailImage, 0.6);
NSString *imageStr = [imageData base64EncodingWithLineLength:[imageData length]];
NSString *htmlStr = [NSString stringWithFormat:@"<img src='data:image/jpegbase64,%@'>",imageStr];
text=[text stringByAppendingString:htmlStr];

它在 iOS 4 中运行完美,但在 iOS 5 中却没有。背后的原因是什么以及如何解决?

4

1 回答 1

1

你不是少了一个分号吗?例如,

NSString *htmlStr = [NSString stringWithFormat:@"<img src='data:image/jpeg;base64,%@'>",imageStr];

当您说它适用于 iOS 4 但不适用于 iOS 5 时,您是什么意思?它在 iOS 4 邮件中显示正常,但在 iOS 5 邮件中不显示?或者,由于某种原因,生成邮件的应用程序在 iOS5 中以某种方式失败?您能否更具体地了解 iOS 4 和 5 之间的行为差​​异?

于 2012-04-17T14:20:23.933 回答