Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone MFMailComposeViewController为附件配置mimetype_Iphone_Sendmail - Fatal编程技术网

Iphone MFMailComposeViewController为附件配置mimetype

Iphone MFMailComposeViewController为附件配置mimetype,iphone,sendmail,Iphone,Sendmail,我需要一些帮助。 我正在尝试使用将文件附加到邮件, [邮件地址attachmentData:attachmentData mimeType:@“image/png”文件名:fileName]; 但问题是,如果我需要发送.jpeg图像,我需要重复将mime类型设置为“mimeType:@”image/jpeg的代码。 我的问题是,是否有任何通用的mimeType可以附加任何类型的文件,而不考虑.doc、.ppt、.pdf或音频或视频文件。 是否有一种附件的通用mimeType: 提前感谢。可能的解

我需要一些帮助。 我正在尝试使用将文件附加到邮件, [邮件地址attachmentData:attachmentData mimeType:@“image/png”文件名:fileName]; 但问题是,如果我需要发送.jpeg图像,我需要重复将mime类型设置为“mimeType:@”image/jpeg的代码。 我的问题是,是否有任何通用的mimeType可以附加任何类型的文件,而不考虑.doc、.ppt、.pdf或音频或视频文件。 是否有一种附件的通用mimeType:

提前感谢。

可能的解决方案(摘自):

您需要包括MobileCoreServices框架,并添加:

#import <MobileCoreServices/MobileCoreServices.h>
#导入

另一个可能的解决方案是开源项目


mfmai

中附加视频文件很好,也许你可以使用@“应用程序/八位字节流”,这意味着类似“二进制数据文件”的东西,在谷歌上更好地搜索mime类型
#import <MobileCoreServices/MobileCoreServices.h>
NSURL * fileURL1 = [[NSURL alloc] initFileURLWithPath:videoStr];
NSData *videofile = [[NSData alloc] initWithContentsOfURL:fileURL1];
[picker addAttachmentData:videofile mimeType:@"video/quicktime" fileName:@"Video.mov"];