Заголовок моста Firebase не работает

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

Что делать с настройками сборки? Раньше я создавал мостовые заголовки и никогда не делал этого (я думал, что Xcode делает это автоматически). Кстати, пользуюсь версией 7.2.1 (последней).

Спасибо за помощь!

#ifndef FirebaseNetwork_Bridging_Header_h
#define FirebaseNetwork_Bridging_Header_h

#import <Firebase/Firebase.h>

#endif

person Echizzle    schedule 22.02.2016    source источник


Ответы (2)


В документации от firebase говорится об использовании импорта Firebase в быстром режиме. Однако это вызывает ошибки во время компиляции. После добавления заголовка моста и импорта Firebase.h внутри него вы сможете получить доступ к API Firebase в своих быстрых файлах.

person bhmahler    schedule 22.02.2016
comment
Я думал, что это могло быть проблемой, но она есть, XCode поместил ее туда автоматически, и она по-прежнему не работает. - person Echizzle; 22.02.2016
comment
Это может быть глупый вопрос, но вы добавили импорт Firebase в начало вашего быстрого файла? firebase.com/docs/ios/quickstart.html - person bhmahler; 22.02.2016
comment
Ха-ха, да, это было. Он говорит, что такого модуля не существует, даже когда я создаю и запускаю, ошибка не исчезает. - person Echizzle; 22.02.2016
comment
Что еще это могло быть? Firebase не говорит вам добавлять user_frameworks в подфайл, поэтому я этого не сделал, может ли это быть? - person Echizzle; 23.02.2016
comment
Да, не думаю, что это так. Лично я никогда не использовал firebase, поэтому я не очень хорошо знаком с фреймворком. Позвольте мне сделать быстрый тестовый проект с этим модулем, чтобы увидеть, что я вижу - person bhmahler; 23.02.2016
comment
Итак, я настраиваю свой заголовок моста точно так же, как ваш и построенный. строка импорта Firebase все еще жалуется, но без нее я могу получить доступ к методам Firebase в коде. Я просто добавил простой вызов, чтобы проверить, будет ли он соответствовать let isFocused = Firebase.accessibilityElementIsFocused () Он скомпилирован без ошибок. (Просто предупреждение, что моя строчка бесполезна) :) - person bhmahler; 23.02.2016
comment
Как странно! Я тоже могу получить к нему доступ. Подумал, что не смогу, но, может быть, в последней версии они сделали так, что импорт не нужен. Спасибо еще раз. - person Echizzle; 23.02.2016
comment
Не за что! Рад, что ты в порядке !! - person bhmahler; 23.02.2016

Обязательно вставьте в свой подфайл следующую строку:

use_frameworks!

Затем откройте файл .xcworkspace. Очистите сборку. Скомпилируйте это.

person Sam Fischer    schedule 23.02.2016