Как я могу '#import "Firebase.h' в Xcode? - PullRequest
0 голосов
/ 20 февраля 2020

Я вручную добавляю некоторые Firebase SDK в свое приложение iOS и следую за предоставленной Firebase readme к письму. Как он указывает, я уже перетащил все необходимые SDK в свой проект, но есть один шаг, который я не понимаю. Читается:

8. Перетащите заголовок Firebase.h из этого каталога в ваш проект. Это позволит вам #import "Firebase.h" и начать использовать любые имеющиеся у вас Firebase SDK.

Я добавил заголовочный файл Firebase.h в свой проект, но я не знаю, как и где добавить #import "Firebase.h". Поскольку я этого не сделал, сборка моего приложения выдает ошибку: No such module 'Firebase', когда я пытаюсь import Firebase в моих контроллерах представления.

Для справки, я использовал cocoapods для Firebase вплоть до недавнего iOS 13.3.1, которое лишило меня возможности протестировать мое приложение на моем физическом устройстве, поэтому я пытаюсь вручную добавить stati c Firebase SDK в надежде, что тогда я смогу продолжить отладку на моем iPhone 6с. Я нахожусь на 75% в процессе разработки моего приложения и уже полностью интегрировал Firebase, так что это небольшое переключение с pods на stati c SDK определенно раздражает, но это нужно сделать. Я удалил все модули Firebase, которые я использовал в своем Podfile, и просто застрял на шаге, выделенном выше ... надеюсь, это простая вещь, и тогда все снова заработает, поскольку я уже полностью интегрировал его в свое приложение.

Если вам нужен более глубокий фон, вот вопрос о переполнении стека, который описывает точную начальную проблему, с которой я столкнулся при отладке на моем физическом устройстве с обновлением 13.3.1 iOS.

И вот , где я попросил альтернативные способы включить Firebase, который позволяет избежать использования модулей (в случае, если это решает проблему). Именно здесь я узнал о бинарном дистрибутиве zip-файлов Firebase . Я скачал zip-файл с помощью Firebase SDK, выбрал те, которые мне нужны, и ознакомился с файлом readme, чтобы добавить их в свой проект.

1 Ответ

0 голосов
/ 20 февраля 2020

Чтобы добавить поддержку модуля Firebase, вам также необходимо выполнить следующую инструкцию в zip-дистрибутиве README после перетаскивания Firebase.h:

9. If you're using Swift, or you want to use modules, drag module.modulemap into
   your project and update your User Header Search Paths to contain the
   directory that contains your module map.
...