Невозможно импортировать Firebase в Swift Class
Я совершенно новичок в Firebase и создании приложений для iOS. В Xcode 7 я пытаюсь импортировать Firebase в мой класс Swift. В быстром файле я набрал "import Firebase".
Я получаю сообщение об ошибке
"Нет такого модуля" Firebase "
Любая помощь будет принята с благодарностью.
Ответы
Ответ 1
Есть два способа установить Firebase: вручную и с CocoaPods.
Я рекомендую использовать CocoaPods. В своем Podfile
убедитесь, что вы указали use_frameworks!
:
platform :ios, "9.0"
use_frameworks!
target 'MyProject' do
pod 'Firebase'
end
Затем, после pod install
и открытия MyProject.xcworkspace
, вы сможете использовать import Firebase
.
редактировать Джей:
Если вы ориентируетесь на OS X, ваш файл pod может выглядеть примерно так
platform :osx, '10.10'
use_frameworks!
target 'MyProject' do
pod 'FirebaseOSX', '>= 2.4.2'
end
Ответ 2
Для меня это было так:
Теперь Framework называется FirebaseAnalytics, а не Firebase.
Официальная документация даже ошибается.
Итак, после установки с CocoaPods (Firebase версии 3.4.0) это работает:
import FirebaseAnalytics
Ответ 3
Если вы импортировали Firebase вручную, обновите Framework Search Paths
Header Search Paths
в своих целевых Build Settings
чтобы они включали рамки Firebase.
Ответ 4
При использовании метода установки CocoaPods вы можете начать с удаления файла рабочей области проекта:
rm -rf MyProject.xcworkspace
Затем отредактируйте подфайл под следующим, который будет автоматически установлен для последней версии Firebase:
use_frameworks!
target 'MyProject' do
pod 'Firebase/Core'
pod 'Firebase/Database'
end
target 'MyProjectUITests' do
pod 'Firebase/Core'
pod 'Firebase/Database'
end
Наконец, переустановите pod
pod install
Ответ 5
Если вы добавили инфраструктуру firebase вручную, удалите ее и добавьте ее снова. Восстановите проект, и он будет работать.
Кажется, что есть ошибка. Это происходит, когда вы отбрасываете изменения.
Ответ 6
Для меня я должен был убедиться, что cocoapods обновлен до версии 1.0.0.
Просто запустите sudo gem install cocoapods
, затем очистите проект и pod install
. Компилятор больше не должен жаловаться.
Ответ 7
- откройте терминал и введите cd "перетащите ваш проект". Введите
- введите "pod init"
- открыть файл pod с помощью xcode
- под use_frameworks! тип
pod 'Firebase'
pod 'Firebase/xxx'
- назад к терминалу и введите "pod install"
6.Откройте папку проекта и запустите xxx.xcworkspace
Ответ 8
Для меня я обнаружил, что написал строку: (pod 'Firebase') в неправильной строке в файле pod. вам нужно всего лишь найти комментарий: # Подложки для имени проекта
а затем замените его на стручки, например: pod 'Firebase' или: pod 'Firebase/Auth'
Ответ 9
В вашем подфайле обязательно установите pod 'Firebase' в дополнение к вашему модулю 'Firebase/Core'
После: wq из vim и запустите команду pod update
. Обязательно откройте .xcworkspace
Ответ 10
Поэтому, потратив часы и часы, пытаясь исправить эту ошибку, я сделал следующее, и моя жизнь вернулась к нормальной жизни
a) Пошел в мой подфайл и сменил pod 'Firebase', '~> 4.8' to pod 'Firebase/Core'
b) Затем я вошел в свой AppDdelegate, измененный с импортной Firebase, чтобы импортировать FirebaseCore
Если вы столкнулись с той же проблемой, что и я, это решение будет работать для вас
Ответ 11
Те, кто использует swift 3
могут попробовать это. Это сработало для меня.
Мой файл под:
platform :osx, '9.0'
use_frameworks!
target 'MyProject' do
pod 'Firebase/Messaging'
pod 'Firebase'
end
AppDelegate:
import FirebaseCore
import FirebaseMessaging