В приложении для 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?В обоих направлениях?