Ошибка при импорте файла из .framework с помощью моста - PullRequest
0 голосов
/ 03 сентября 2018

Я пытаюсь импортировать нативную библиотеку obj C в мой проект и использовать ее с помощью моста.

1. Библиотека связана в "фазах сборки> связать двоичный файл с библиотекой", и я вижу это в списке

2. мост настроен в «Настройки сборки> Swift Complier - General> Objective - c Bridging Header»

3. Название библиотеки - AWSDK. Это частная библиотека cosutme У него есть класс в заголовках под названием AWSDKService, который я хочу импортировать

4. я пишу

#import <AWSDK/AWSDKService>

и когда я строю проект, я получаю сообщение об ошибке

'AWSDK/AWSDKService' file not found

Что я делаю не так?

1 Ответ

0 голосов
/ 03 сентября 2018

Заголовок моста используется в смешанном проекте, где некоторые исходные коды написаны на Objective-C, некоторые на Swift. Вы используете соединительный заголовок, чтобы сделать код, написанный на Objective-C, доступным для Swift. Но у тебя другая ситуация. Вы только что написали проект на Swift. В swift вы просто импортируете фреймворки с общим правилом. Неважно, написано это на swift of-c.

В вашем случае это будет просто import AWSDK

Только не забудьте #import 'AWSDKService' в заголовке зонтика фреймворка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...