Заголовок Swift Objective-C не найден при архивации приложения - PullRequest
0 голосов
/ 17 января 2019

Я пытаюсь добавить класс Swift в один файл Objective-C, для которого мне пришлось добавить файл * -Swift.h в моем файле objc. Хотя проект работает нормально в режиме отладки, но когда я пытаюсь заархивировать свое приложение, выдается сообщение об ошибке, в котором говорится, что, в частности, файл * -Swift.h не найден. Я перепробовал много решений, но ни одно из них не сработало. Тогда я получил этот вопрос на веб-сайте Apple, который является точно такой же проблемой, но его решение, которое состояло в том, чтобы установить префиксный заголовок префикса в YES, также не работало для меня. (https://forums.developer.apple.com/thread/7512).

Я понимаю, что этот заголовок генерируется в производных данных, и процесс сборки для отладки и архивирования отличается, но в моем случае ничего не работает.

У меня есть один фреймворк, внутри которого находится цель моего приложения. Я добавляю заголовок в моем объекте как #import "My_Project-Swift.h"

Я использую XCode 10.

1 Ответ

0 голосов
/ 17 апреля 2019

Вот что у меня сработало:

  1. В Xcode: Product -> Clean (Shift + Cmd + K)
  2. Удалить производные данные
  3. Изменить Заголовок прекомпилированного префикса на ДА в настройках целевой сборки
  4. Закрыть Xcode
  5. Открыть Xcode
  6. Архив
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...