Я создаю фреймворк Swift
Я должен использовать среду Objective-C внутри платформы Swift.
Мы не можем использовать соединительный заголовок, поскольку target - это среда Swift, а не приложение Swift.
Вместо этого я использую файл module.modulemap:
module ObjSDK
{
header "ObjSDK.framework/Headers/classA.h"
export *
}
Позже в наборе конфигурационных файлов:
SWIFT_INCLUDE_PATHS = $(SRCROOT)/
MODULEMAP_PRIVATE_FILE = $(SRCROOT)/module.modulemap
Тогда постройте успех.
После этого при попытке использовать classA
в классе swift в среде swift произошел сбой.
Пожалуйста, предложите любые, если какие-либо пропущенные шаги или любое другое решение.