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

Невозможно импортировать Firebase в Swift Class

Я совершенно новичок в Firebase и создании приложений для iOS. В Xcode 7 я пытаюсь импортировать Firebase в мой класс Swift. В быстром файле я набрал "import Firebase".

Я получаю сообщение об ошибке

"Нет такого модуля" Firebase "

Любая помощь будет принята с благодарностью.

4b9b3361

Ответ 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