MessageComposer不在iOS8.0模拟器中显示消息正文

时间:2014-09-30 21:54:35

标签: iphone ios8 xcode6 mfmailcomposeviewcontroller mfmailcomposer

这在iOS 7.1(模拟器和设备)中仍然可以正常工作。然而,在最近将我的Xcode升级到版本6后,我测试了电子邮件组合功能,它不再有效。邮件正文不显示。以下是与此功能相关的一些代码。我知道提出了类似的问题,但没有一个完全符合我的情况。

#import <MessageUI/MessageUI.h>

@interface ServiceViewController ()<MFMailComposeViewControllerDelegate>

-(void)showEmailView {
NSString *vehicleLog = [self getCoreVehicles];
MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init];
picker.mailComposeDelegate = self;

[picker setSubject:@"Vehicle Log"];

[self.shareImageData enumerateObjectsUsingBlock:^(NSDictionary *obj, NSUInteger idx, BOOL *stop) {

    [picker addAttachmentData:[obj objectForKey:@"image"]  mimeType:@"image/png" fileName:[obj objectForKey:@"name"]];

}];

[picker setMessageBody:vehicleLog isHTML:YES];

picker.navigationBar.barStyle = UIBarStyleBlack;
[self presentViewController:picker animated:YES completion:^{
    self.selectedRecords = Nil;
}];

}

错误是:

2014-09-30 13:22:35.363 App [4919:356300] _serviceViewControllerReady:error:Error Domain = _UIViewServiceErrorDomain Code = 1&#34;无法完成操作。 (_UIViewServiceErrorDomain错误1。)&#34; UserInfo = 0x7aa37f20 {已取消=服务继续}

如果我点击身体所在的区域,邮件编写器会退出并出现额外错误。

2014-09-30 17:50:11.343 App [6055:429122]等待来自com.apple.MailCompositionService的围墙障碍超时

我从https://developer.apple.com/library/ios/samplecode/MessageComposer/Listings/main_m.html#//apple_ref/doc/uid/DTS40010161-main_m-DontLinkElementID_8下载了同样的问题示例代码。

如果有人遇到类似的问题,或有任何提示,请告诉我。

0 个答案:

没有答案