当像普通图像一样共享图像时,它会工作得很好。但是当从UIImageView获取图片并分享时,抛出一个错误。
如何解决这个问题?
并分享图片。
在我的代码中哪里出了问题。
NSString * title =[NSString stringWithFormat:@"Address: \n %@",self.label.text];
UIImage *image = self.imageView.image;
UIActivityViewController* activityViewController =[[UIActivityViewController alloc] initWithActivityItems:@[title, image] applicationActivities:nil];
activityViewController.excludedActivityTypes = @[UIActivityTypeAirDrop];
[self presentViewController:activityViewController animated:YES completion:^{}];错误:
Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: '-[MFMailComposeInternalViewController addAttachmentData:mimeType:fileName:] attachment must not be nil.'发布于 2018-06-06 13:48:11
你共享的附件是nil,这是你在运行时崩溃的原因。
在附加附件之前,您需要检查附件文件是否可用。
例如。
if (self.imageView.image == nil) {
NSLog("image not available.")
return
}https://stackoverflow.com/questions/50712885
复制相似问题