Невозможно импортировать код Swift в Objective-C, несмотря на следующие рекомендуемые настройки. Возможность ручного соединения? - PullRequest
0 голосов
/ 24 января 2019

Я не могу импортировать мои файлы swift в мой проект Obj-C. Я знаю, что по этой теме уже есть много вопросов о переполнении стека, и я попробовал все ответы в этой теме об импорте кода Swift в Objective-C , но у меня все еще есть та же ошибка, несмотря на из того, что я пробовал для моего проекта под названием Plantasia: Когда в верхней части скрипта .m файла уже существующего проекта я делаю

import "Plantasia-Swift.h"

Я получаю файл не найдена ошибка. Что я пробовал:

Я установил как для проекта, так и для примера

  • «Определяет модуль»: ДА
  • «Всегда встраивать стандартные библиотеки Swift»: ДА
  • «Установить заголовок совместимости Objective-C»: ДА
  • Изменено название модуля проекта на Plantasia

  • Я очистил папку для сборки и попробовал несколько неожиданных решений, таких как #import "Plantasia / Plantasia-Swift.h", которые тоже не работают.

  • Я попытался добавить @objc к объявлению класса в файле .swift.
  • Я попытался вручную добавить еще один соединительный заголовок и указать «Swift Compiler - Code Generation» для моего заголовка.
  • Я протестировал, начиная с пустого проекта Objective-C, создав файл Swift и успешно ссылаясь на него в файле .m. Это показывает, что по крайней мере это нормально работает для меня в чистом проекте

Я пытался часами, и я думаю, что где-то должна быть одна неправильная настройка, о которой я не знаю. Я пробовал в основном то, что мог найти на форумах. Какие-нибудь дополнительные идеи о вещах, которые я все еще должен проверить? Или есть способ вручную создать этот заголовочный файл "Plantasia-Swift.h"?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...