Неопределенные символы для архитектуры i386: _OBJC_CLASS _ $ _ SKPSMTPMessage ", ссылка на которую: error

Я импортировал структуру для отправки электронной почты из приложения в фоновом режиме, т.е. SKPSMTPMessage Фреймворк. Может ли кто-нибудь предложить, почему ниже показана ошибка

Undefined symbols for architecture i386:

"_OBJC_CLASS_$_SKPSMTPMessage", referenced from:
  objc-class-ref in ConfirmController.o

"_kSKPSMTPPartContentTransferEncodingKey", referenced from:
  -[ConfirmController sendEmail] in ConfirmController.o

"_kSKPSMTPPartMessageKey", referenced from:
  -[ConfirmController sendEmail] in ConfirmController.o

"_kSKPSMTPPartContentTypeKey", referenced from:
  -[ConfirmController sendEmail] in ConfirmController.o

ld: symbol(s) not found for architecture i386
collect2: ld returned 1 exit status

Источник, из которого взят фреймворк: -

Блокировка полей в MFMailComposeViewController

Обновление :

Ответ: Просто перетащите папку над проектом и щелкните копировать. Здесь также устанавливаются флажки для проектов и для целей.

233
задан Community 23 May 2017 в 02:34
поделиться

1 ответ

Изменения в активной архитектуре работали для меня, одна из моих библиотек использовала i386.

В настройки сборки >> изменить Построить только активную архитектуру на Да с НЕТ

Это сработало для меня. Надеюсь, это поможет и другим.

enter image description here

1
ответ дан 23 November 2019 в 03:31
поделиться