Отправить файл в виде вложения в объекте c

Я хочу отправить файл (изображение) в виде вложения, просто выбрав его из Image Picker. Каким образом я могу прикрепить и отправить файл (в частности, образ) в iOS Objective-C?

One Solution collect form web for “Отправить файл в виде вложения в объекте c”

Используйте метод ниже

-(void)displayComposerSheet { MFMailComposeViewController *picker = [[MFMailComposeViewController alloc] init]; picker.mailComposeDelegate = self; [picker setSubject:@"Check out this image!"]; // Set up recipients // NSArray *toRecipients = [NSArray arrayWithObject:@"first@example.com"]; // NSArray *ccRecipients = [NSArray arrayWithObjects:@"second@example.com", @"third@example.com", nil]; // NSArray *bccRecipients = [NSArray arrayWithObject:@"fourth@example.com"]; // [picker setToRecipients:toRecipients]; // [picker setCcRecipients:ccRecipients]; // [picker setBccRecipients:bccRecipients]; // Attach an image to the email UIImage *coolImage = ...; NSData *myData = UIImagePNGRepresentation(coolImage); [picker addAttachmentData:myData mimeType:@"image/png" fileName:@"coolImage.png"]; // Fill out the email body text NSString *emailBody = @"My cool image is attached"; [picker setMessageBody:emailBody isHTML:NO]; [self presentModalViewController:picker animated:YES]; [picker release]; } 

И реализовать метод делегирования

 - (void)mailComposeController:(MFMailComposeViewController*)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError*)error { // Notifies users about errors associated with the interface switch (result) { case MFMailComposeResultCancelled: NSLog(@"Result: canceled"); break; case MFMailComposeResultSaved: NSLog(@"Result: saved"); break; case MFMailComposeResultSent: NSLog(@"Result: sent"); break; case MFMailComposeResultFailed: NSLog(@"Result: failed"); break; default: NSLog(@"Result: not sent"); break; } [self dismissModalViewControllerAnimated:YES]; } 

И в вашем файле интерфейса

 #import <MessageUI/MFMailComposeViewController.h> ... @interface ... : ... <MFMailComposeViewControllerDelegate> 
  • Чтение NSURLresponse
  • Кодировка ios UTF8 от nsstring
  • Вложенные UINavigationControllers
  • Настройка фонового изображения / просмотра в режиме просмотра камеры?
  • iOS: рендеринг и чтение из буфера глубины для обработки вне экрана
  • UISearchController: перекрытие searchBar и scopeBar при событии первого касания
  • Как реализовать поиск в виде таблицы (с помощью FRC)
  • Множественные размеры шрифтов для текста заполнителя UITextField
  • set bundle - поведение по умолчанию?
  • Как я могу начать и остановить NSTimer?
  • Выделить весь текст в UISearchBar при запуске?
  • Interesting Posts

    Как я могу сделать текст макета UITextView таким же, как UILabel?

    NSPredicate 101: использование NSPredicate с NSMutableArray пользовательских объектов

    Как получить ширину UITabBarItem?

    Как имитировать поведение UISearchBar в Safari в iOS

    После каждого запуска Xcode 6 переименовывает каталог моего приложения в iOS8-симуляторе.

    TextView не отображает текст

    Отобразить UIMenuController в редакцииDidBegin UITextField

    Округлые изображения аватара на iOS и проблемы с производительностью

    Добавить язык Lexicon в пользовательскую клавиатуру iOS для интеллектуального (наводящего) текста

    Я хочу, чтобы стрелять вправо и влево быстро

    Библиотека iTunes «Отличный вид»

    есть ли loopback-интерфейс в iOS (iPad, iPhone)?

    Идентификатор, используемый для подписи исполняемого файла, более недействителен (iOS 8+ / Xcode 7)

    Безопасный способ создания singleton с методом init в Objective-C

    Что такое init coder aDecoder?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.