Подтвердить что ты не робот

Как ссылаться на заголовочные файлы в Bridging-Header.h после обновления CocoaPods до 0,36x и выше?

После обновления до CocoaPods 0.36.x я не могу добавить импорт в свой файл Bridging-Header.h. Я получаю "файл DBSphereView.h не найден".

Файл действительно присутствует в:

"Pods/DBSphereTagCloud/DBSphereView.h"
"Headers/public/DBSphereTagCloud/DBSphereView.h"
"Headers/private/DBSphereTagCloud/DBSphereView.h"

Мой файл моста:

#ifndef Loan_Bridging_Header_h
#define Loan_Bridging_Header_h
#import "DBSphereView.h"
#endif

Я могу использовать Frameworks. У меня есть ссылка на хорошо известную структуру (Alamofire), и она отлично работает!

Мой подкайл:

source 'https://github.com/CocoaPods/Specs.git'
use_frameworks!
pod 'DBSphereTagCloud', '~> 1.0'
pod 'Alamofire', '~> 1.1'

Перед обновлением у меня не было проблем с импортом файлов заголовков.

Как связать заголовочные файлы в Bridging-Header.h после обновления CocoaPods до 0,36xx?

Спасибо!

EDIT:

Я также попытался создать отдельный проект на основе примера "Get Started" из cocoapods.org без успеха. После использования Frameworks я не могу ссылаться на файлы заголовков в моем заголовочном файле. Мне не хватает некоторых деталей?

4b9b3361

Ответ 1

В Podfile вы указали use_frameworks!.

В результате код Objective-C, который вы включаете в качестве зависимости (DBSphereTagCloud), упаковывается как фреймворк вместо статической библиотеки. Подробнее см. CocoaPods 0.36 - Поддержка Framework и Swift.

Как следствие, вам не нужен мостовой файл заголовка. Этого достаточно для добавления:

import DBSphereTagCloud

во всех файлах Swift, которые нуждаются в этом модуле.

Ответ 2

У меня были проблемы с этим. Мой заголовок заголовка не нашел pod libs. Я выяснил, что должен это сделать.

введите описание изображения здесь

Ответ 3

Попробуйте следующее:

import  <DBSphereTagCloud/DBSphereView.h>
import  <DBSphereTagCloud/DBSphereView.h>

Ответ 4

Для меня...

Оригинал

import  "<Folder/File.h>"

Изменить на

import  <Folder/File.h>

Ответ 5

В проекте > Настройки сборки > Пути поискa > Пути поиска заголовков

Добавить

"$ {PODS_ROOT}/Заголовки/Публикация/[Имя папки, в которой находятся файлы pod]"

Сделайте это для каждого установленного вами пакета