Файл FirebaseCore.h не создается в проекте с использованием CocoaPods - PullRequest
0 голосов
/ 14 января 2020

Я недавно установил CocoaPods и Firebase в свой проект. Я пытался собрать, но получаю следующие ошибки:

  1. Файл 'FirebaseCore / FirebaseCore.h' не найден

  2. Не удалось создать модуль Objective- C 'Firebase'

  3. Ошибка команды PhaseScriptExecution с ненулевым кодом выхода

Я проверил свои папки и FirebaseCore. h файл определенно НЕ существует. Я переустанавливал CocoaPods, модифицировал Podfile и несколько раз делал 'pod update' и 'pod install'.

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

Вот мои характеристики:

  1. Xcode 11.3.1

  2. Swift 5

Мой подфайл выглядит так:

# platform :ios, '9.0'

target 'project' do

      use_frameworks!

      # Pods for Project
      pod 'MessageKit', '~> 3.0.0-swift5'
      pod 'MessageInputBar'
      # Add the Firebase pod for Google Analytics
    pod 'Firebase/Analytics'

    # Add the pods for any other Firebase products you want to use in your app
    # For example, to use Firebase Authentication and Cloud Firestore
    pod 'Firebase/Auth'
    pod 'Firebase/Firestore'
    end

Ответы [ 3 ]

1 голос
/ 14 января 2020

Это ошибка, которую вы получите при открытии проекта с использованием файла .xcodeproj.

Вам нужно использовать файл .xcworkspace, чтобы открыть проект.

Этот файл генерируется при установке модулей с использованием cocoapods.

Другие способы попробовать

  • Выйти из XCode. Go в терминал и сделайте это sudo gem install cocoapods. Затем используйте cocoapods.app для обновления проекта вашим файлом pod. Затем очистите и перестройте проект.

  • В своем проекте выберите имя проекта в левом столбце (где находятся файлы проекта). Затем в Targets убедитесь, что во всплывающем окне «Team» выбрано имя вашей команды, а не «None», и что ваш сертификат подписи верен.

  • Это экстрим, но я видел, что оно исправляет некоторые строить проблемы. Удаление цепочки для ключей входа в систему (с помощью keychain.app). Это также удалит все ваши сохраненные пароли, так что имейте это в виду.

0 голосов
/ 15 января 2020
Somehow my base project had other issues that were generating this error that I was never able to uncover.  So I did the following:
1. Created a new project and imported old project files.
2. Installed cocoapods on the new project
3. Followed the FireBase instructions referenced in the answer from @Jay
4. Cleaned project and performed a build
5. No more error
0 голосов
/ 14 января 2020

Даже у меня была такая же проблема при обновлении до Xcode 11.2.1. Ошибки были устранены после использования Firebase 6.13.0. Пожалуйста, внесите изменения в ваш подфайл, как показано ниже,

 pod 'Firebase', '=6.13.0'
 pod 'Firebase/Core'
 pod 'Firebase/Analytics'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...