Firebase для iOS - это инфраструктура Objective-C, которая рекомендует интеграцию с использованием Cocoapods. Вот как я пытаюсь настроить его:
Я запускаю Xcode 8b6 на OS X 10.11.6. Приложение создается с помощью iOS 10 SDK, ориентированного на iOS 9.
MyApp
- это регулярное (быстрое) приложение iOS, которое я хочу использовать.
MyFramework
- встроенная динамическая структура с приложением q. Я хотел бы, чтобы весь код Firebase был абстрагирован от рамки и поэтому добавил Firebase в цель MyFramework
в моей Podfile
:
# Uncomment this line to define a global platform for your project
# platform :ios, '9.0'
target 'MyApp' do
# Comment this line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!
# Pods for MyApp
target 'MyAppTests' do
inherit! :search_paths
# Pods for testing
end
end
target 'MyApp' do
pod 'Firebase'
pod 'Firebase/Database'
pod 'Firebase/Auth'
end
При запуске pod install
я могу импортировать Firebase во все .swift
файлы в MyFramework
. Однако при использовании import MyFramework
в любом месте моего приложения я получаю сообщение об ошибке Missing required module Firebase
.
Думая, что это может быть проблема с Cocoapods, я начал новый проект и интегрировал Firebase вручную, но в итоге оказался с той же проблемой. Это известная проблема? Если да, есть ли какие-либо исправления для него?