Автоматически сгенерированный -Swift файл не может добавить <MessageUI / MessageUI.h> Framework

Я работаю над проектом, где код находится в Objective-C & Swift 3.2,

Я отправляю почту из файла Swift, где мне нужно расширить MFMailViewControllerDelgate

но когда я строю проект, я получаю ошибку

Не удается найти объявление протокола для 'MFMailComposeViewControllerDelegate' в файле заголовка Swift

в приведенной ниже части кода

@interface EmailManager (SWIFT_EXTENSION("targetname")) 
   <MFMailComposeViewControllerDelegate>
   - (void)mailComposeController:(MFMailComposeViewController * 
   _Nonnull)controller didFinishWithResult:(MFMailComposeResult)result 
   error:(NSError * _Nullable)error;
@end

Для устранения ошибки я редактирую заголовочный файл swift и добавляю вручную <MessageUI/MessageUI.h>И все работает отлично. но когда в Project или в новый файл Swift вносятся новые изменения, автоматически генерируется этот файл, и я снова получаю сообщение об ошибке.

пожалуйста, предложите какое-нибудь постоянное решение

К вашему сведению: в Авто генерировать файл есть @import MessageUIВ Build Setting есть MessageUI в Framework В настройке сборки Определить модули со значением YES игнорировать имя цели в фрагменте кода

0 ответов

Другие вопросы по тегам