The documentation for MFMailComposeViewController shows that the instance method addAttachmentData: mimeType: file_name: is the way:
- (void)addAttachmentData:(NSData*)attachment mimeType:(NSString*)mimeType fileName:(NSString*)filename
An attachment is an actual vcf file downloaded or converted to NSData.
MimeType for vcf - @ "text / x-vcard" .
The file name is what you want to name, although you should use the .vcf extension to make sure that mailers understand it.
Matthew frederick
source share