Вопрос:

Ошибка: не удалось собрать модуль Objective-C 'Firebase'

firebase swift3 xcode8 ios10

36868 просмотра

16 ответа

369 Репутация автора

Когда я компилирую приложение, я получаю ошибку, равную этой:

Не удалось собрать модуль Objective-C 'Firebase'

Эта ошибка появляется в import Firebaseмоем файле Swift.

Автор: Sebastián Varella Gmz Источник Размещён: 18.01.2017 01:22

Ответы (16)


20 плюса

851 Репутация автора

Это может решить вашу проблему:

  1. Выйти из Xcode. (Не просто закройте окно Xcode, щелкните правой кнопкой мыши и выйдите из него явно).

  2. Перейти ~/Library/Developer/Xcode/DerivedDataи удалить папку проекта. (Просто удалите все папки).

  3. Очистить и построить проект.

Если ошибка все еще существует:

Выполните шаги 1 и 2 и выполните следующие действия:

  1. Измените схему на Firebase и Build ( Command+ B).

  2. Вернитесь к схеме приложения и снова запустите.

Автор: Abhijith Purushothaman Размещён: 18.01.2017 07:27

-2 плюса

1 Репутация автора

У меня была точно такая же проблема

Вы можете переустанавливать pods с открытым Xcode, иначе файл pods не позволит и перезапишет

Открыв рабочее пространство, удалите папку «Pods». Выйдите из X-Code Откройте терминал в «Утилитах». Вы найдете это в «Приложениях» Используя cd ... перейдите в папку вашего проекта, переустановите модули, используя «pod install».

Это должно исправить это.

Автор: Luvuyo Siswana Размещён: 19.01.2017 09:16

2 плюса

1350 Репутация автора

Можете ли вы попробовать посмотреть мой ответ здесь

TL; DR убедитесь, что у вас установлена ​​версия cocoapods 1.4.0 minimum. Это исправляет статический импорт фреймворка.

Вы можете сделать это, запустив sudo gem install cocoapodsна своем терминале и подтвердив свою версию, набравpod --version

Автор: H4Hugo Размещён: 07.06.2017 12:44

85 плюса

2412 Репутация автора

Есть только один способ решить эту проблему.

  1. Выйти из Xcode.
  2. Удалить временные файлы проекта, расположенные в ~/Library/Developer/Xcode/DerivedData
  3. удалять ProjectName.xcworkspace
  4. Удалить Podfile.lockфайл и Podsпапку
  5. Беги pod install.
  6. Откройте только что созданный ProjectName.xcworkspaceфайл и соберите.
Автор: Dimitris Bouzikas Размещён: 11.06.2017 05:39

2 плюса

53 Репутация автора

Я попробовал это (выход из Xcode, удаление всех временных файлов, переустановка модулей и т. Д.), И это не сработало. То, что сработало, это просто создание моего проекта ( command + b) после pod install. Что бы ни работало!

Автор: Amanda G. Brown Размещён: 11.05.2018 09:34

28 плюса

281 Репутация автора

Я использую Swift 4 и Xcode 9. Все, что мне нужно сделать, это выбрать схему FirebaseCore.

На Xcode:

Product->Scheme->FirebaseCore.

Если у вас нет FirebaseCore, перейдите Manage Schemesи выберите его. Тогда попробуйте еще раз.

Автор: Timmy Eap Размещён: 17.05.2018 04:30

39 плюса

509 Репутация автора

Сборка ( + B) у меня сработала.

Автор: Ernist Isabekov Размещён: 24.05.2018 03:04

2 плюса

21 Репутация автора

Я использую Swift 4 и Xcode 9.4. Это помогло решить ту же проблему для меня.

Я выбрал следующие рамки в XCode -> Управление схемами помимо моего целевого проекта

В Xcode:

Product-> Scheme-> FirebaseCore
Product -> Scheme -> nanopb
Product -> Scheme -> GoogleToolBoxforMac 
Автор: mobileappdev Размещён: 27.06.2018 01:29

4 плюса

175 Репутация автора

Установите FireBase правильно через CocoaPods. Попробуйте следующие шаги

Шаг 1 - Закрыть Xcode

Шаг 2 - Очистите ваши производные данные. Вы можете найти ваши производные данные здесь

~ / Библиотека / Разработчик / Xcode / DerivedData Шаг 3 - Откройте ваше .xcworkspace

Шаг 4 - Очистите свой проект (⌘ + Shift + K)

Шаг 5 - Создайте свой проект (⌘ + B)

Убедитесь, что ваш файл .xcworkspace открыт.

Автор: Vinod Radhakrishnan Размещён: 20.07.2018 06:47

0 плюса

8 Репутация автора

Это случилось со мной сегодня, я просто не мог понять почему, потому что, когда я закрыл файл той ночью, все было идеально. Я открыл свой файл с помощью меню недавних проектов и получил эту проблему. Тогда я решил что-то проверить, Xcode открыл не тот файл. Вместо того, чтобы открыть файл рабочей области с модулями, он открыл проект Xcode.

Когда я открыл рабочее пространство, оно было безошибочным, и все модули работали. Я уверен, что вы, ребята, все более опытные, чем я, но я просто хотел добавить это.

Автор: Michael Grant Размещён: 13.08.2018 01:22

3 плюса

44 Репутация автора

'pod deintegrate' и затем 'pod install' работали для меня.

Автор: Asle Benjamin Kinnerød Размещён: 29.10.2018 08:18

0 плюса

39 Репутация автора

просто перезапустите ваш xcode и запустите ваш проект.

Автор: Shahan Mehbub Размещён: 30.10.2018 04:51

0 плюса

868 Репутация автора

Здесь у меня ничего не получалось, но потом я понял, что сработало.

Когда я щелкнул свой проект в Project Navigator в XCode, а затем выбрал « Информация», я посмотрел на раздел « Конфигурации » и увидел, что для моего приложения была только конфигурация выпуска и не была отладочная конфигурация.

Чтобы заставить Firebase работать, я перешел к Pods в Project Navigator, и в разделе « Configurations » я удалил конфигурацию Debug . Теперь он строит нормально. Надеюсь, это поможет кому-то еще.

Автор: gohnjanotis Размещён: 12.11.2018 11:30

0 плюса

1 Репутация автора

Пробовал вышеупомянутые предложения, но они не работали для меня. То, что работало для меня, было Generic iOS Deviceсначала создать, а затем запустить его на моем физическом устройстве iPhone6.

Однако я все еще не мог запустить его на симуляторе. То , что работало здесь должно было измениться , Build Active Architecture Only - Debugчтобы NO, в Pod Project Build Settings.

Надеюсь, это кому-нибудь поможет.

Автор: Marceh Размещён: 12.02.2019 02:14

0 плюса

5 Репутация автора

Я открыл проект с помощью .xcodeproj и установил Firebase с cocoapods. Я получил ту же ошибку. Но я просто закрываю проект и открываю его с помощью .xcworkspace.

Оповещение прошло. Firebase была первой библиотекой в ​​моем проекте. Поэтому я продолжал использовать файл .xcodeproj.

Автор: Justin.Shim Размещён: 01.06.2019 12:18

0 плюса

1 Репутация автора

Джастин.Шим что сработало!

Я открыл проект с помощью .xcodeproj и установил Firebase с cocoapods. Я получил ту же ошибку. Но я просто закрываю проект и открываю его с помощью .xcworkspace.

Оповещение прошло. Firebase была первой библиотекой в ​​моем проекте. Поэтому я продолжал использовать файл .xcodeproj.

Автор: user30771 Размещён: 12.06.2019 09:44
Вопросы из категории :
32x32