Добавление собственной инфраструктуры Objective-C в проект Swift - PullRequest
0 голосов
/ 01 июля 2018

Я пытаюсь построить свой собственный фреймворк в Objective-C с именем "NEFramework". Внутри этой структуры есть класс с именем «Помощник». Он был унаследован от NSObject. Внутри этого класса есть имя функции "print" для распечатки текста.

А потом я создал новый проект Swift и импортировал в него этот фреймворк. Я попытался создать файл BridgingHeader для доступа к этому фреймворку из моего проекта Swift. Затем я добавил этот код в мой файл BridgingHeader.

#import <NEFramework/Helper.h>

После добавления этой строки кода я получил эту ошибку в этом файле BridgingHeader.

Файл 'NEFramework / Helper.h' не найден

Пожалуйста, обратитесь к следующему изображению для уточнения. enter image description here

enter image description here

Может ли кто-нибудь помочь мне в этом, и я застрял в этом месте. Спасибо.

Обновление

Я пытался добавить #import <NEFramework/Helper.h> в файл "NEFramework.h". Это было нормально и может построить проект без ошибок. Пожалуйста, обратитесь к следующему изображению для этого. enter image description here

Но после добавления #import <NEFramework/NEFramework.h> и #import <NEFramework/Helper.h> в мой файл BridgingHeader. Я снова получил ошибку. enter image description here

1 Ответ

0 голосов
/ 02 июля 2018

После борьбы с целым я обнаружил причину, по которой я не могу собрать свой заголовочный файл в файле "NEFramework.h".

Мне нужно перейти к этапам сборки моей платформы и найти заголовки. Затем я переместил некоторые заголовочные файлы на вкладку «Проект», которые мне нужно использовать в моем проекте swift, на вкладку «Публичный». Пожалуйста, обратитесь к изображению для получения дополнительной информации. Просто делюсь для других людей, как я, чтобы создать пользовательский каркас. Спасибо всем, кто ответил на мои вопросы. enter image description here

...