Undefined символы для архитектуры i386: "_OBJC_CLASS _ $_ MFMailComposeViewController"
Я тренируюсь в создании программ для iPhone с помощью MFMailComposeViewController. Однако при компиляции возникает ошибка:
Undefined symbols for architecture i386:
"_OBJC_CLASS_ $ _MFMailComposeViewController", Referenced from:
objc-class-ref in ViewController.o
ld: symbol (s) not found for architecture i386
clang: error: linker command failed with exit code 1 (use-v to see invocation)
Пожалуйста, помогите, что это? И как это исправить?
Спасибо заранее!
Ответы
Ответ 1
Вы должны добавить фреймворк MessageUI.framework к проекту.
Вот как вы это делаете:
- Выберите проект на боковой панели навигатора проекта.
- Перейдите на вкладку "Построить фазы".
- Разверните раздел "Связывание с библиотеками".
- Нажмите кнопку "+".
- Выберите "MessageUI.framework" из списка. (Вы можете использовать окно поиска, чтобы найти его).
Ответ 2
Вероятно, у вас нет необходимого импорта:
MessageUI.framework
Как вы их добавляете, можно найти здесь импортировать фреймворк