Не удалось собрать модуль Objective-C, при использовании swift в модуле Objective-C - PullRequest
0 голосов
/ 12 апреля 2019

В приложении для iOS у меня есть подпроект (не cocoapods), в который я включил файл swift и файл ObjC (который используется файлом swift).XCode автоматически создал мостовой файл, но не смог его создать, потому что в инфраструктуре недопустимо мостовое соединение.Временное решение, которое я использовал, было добавить заголовок target-c в файл зонтика, и это сработало.Теперь мне нужно использовать быстрый класс из ObjC.У меня define module для установки в YES, сгенерированный файл Framework-Swift.h.Но когда я пытаюсь импортировать его в target-c, я получаю

Невозможно построить модуль Objective-C

Наиболее близким, что я получил после некоторого гугления, был следующий ответ:

Ах, Гоча.Похоже, вы создаете смешанный модуль Swift & Objective-C - в этом случае Xcode попытается импортировать в сгенерированный заголовок -Swift.h.Вам нужно будет создать заголовок вручную и добавить импорт для классов Objective C, которые вы хотите выставить в Swift.

CocoaPods автоматически генерирует зонтичный заголовок и импортирует его в .modulemap, но Xcode не делаетНе используйте это при генерации заголовка -Swift.h

Но я не уверен, какой заголовок нужно создать вручную.Любые идеи или указатели об использовании Swift в рамках Objective-C?В обоих направлениях?

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