Как импортировать сторонний Obj- C фреймворк в мой собственный фреймворк Swift - PullRequest
0 голосов
/ 02 апреля 2020

Я пытаюсь импортировать фреймворк в свой собственный модуль / фреймворк. Фреймворк стороннего разработчика написан на Obj- C, поэтому мне нужен заголовок моста. К сожалению, это невозможно сделать в фреймворке, поэтому предлагается использовать файл зонтичного заголовка.

При импорте стороннего фреймворка в зонтичном заголовке я получаю сообщение об ошибке Include of non-modular header inside framework module 'MyModule', хотя я установил в моих настройках сборки: Allow non-modular includes in Framework Module: true.

I Вы читали об изменении сторонних фреймворков фреймворков для публикации c в параметре Target Membership, но это невозможно. Опции просто не отображаются для сторонних фреймворков .h-файлов - они отображаются в моих собственных файлах заголовков, хотя ..

Я попытался создать свою собственную библиотеку Obj- C, а затем импортировать 3-ю библиотеку частей и отображение функций, чтобы затем импортировать их в мою библиотеку Swift, но это тоже не сработало, так как мои файлы .h выдают ту же ошибку, что и я вначале (Include of non-modular header inside framework module 'MyModule')

Разве невозможно импортировать каркас, написанный на цели C, в мой собственный фреймворк Swift?

1 Ответ

0 голосов
/ 02 апреля 2020

Попробуйте установить параметры сборки в "Target" и установите "Разрешить немодульные включения в модули платформы" в YES.

...