Не удается включить файлы Objective C в проект?

Я хочу включить проект Objective-C (https://github.com/soffes/ssziparchive) в мой проект Swift, чтобы я мог включить SSZipArchive в свой проект. Мне нужно это, чтобы я мог разархивировать файл. Как указано в инструкциях на Github, я включил папки minizip, SSZipArchive.h и SSZipArchive.m в свой проект. Я также создал связующий заголовок, в который я включил следующий импорт в свой проект #import "SSZipArchive.h". Однако, когда я пытаюсь ввести SSZipArchive в Xcode, автозаполнение не происходит, что заставляет меня поверить, что SSZipArchive не включен должным образом в мой проект. Любые идеи о том, как это сделать? Я уже просмотрел множество ссылок о том, как включать проекты Objective-C в Swift, и обнаружил, что мне просто нужно включить соответствующие файлы заголовков, чтобы мой проект работал.


person user1871869    schedule 22.02.2015    source источник


Ответы (1)


Я предполагаю, что вы неправильно установили путь заголовка моста. Это очень распространенная проблема, но ее легко исправить. Перейдите в «Настройки проекта» -> «Настройки сборки» -> «Поиск» и найдите bridg, а в разделе «Заголовок моста Objective-C» установите путь к файлу заголовка моста (сначала внимательно проверьте его путь в Finder, поскольку он может находиться в некоторых под- каталог вашего проекта).

Также убедитесь, что все ваши включенные заголовочные файлы имеют цель вашего приложения. Чтобы проверить, есть ли они, щелкните файл заголовка, откройте «Утилиты» с правой стороны и в разделе «Целевое членство» убедитесь, что первая цель отмечена.

person Said Sikira    schedule 22.02.2015