Когда я компилирую приложение, я получаю ошибку, равную этому:
Не удалось создать модуль Objective-C 'Firebase'
Эта ошибка появляется при import Firebase
моего файла swift.
Когда я компилирую приложение, я получаю ошибку, равную этому:
Не удалось создать модуль Objective-C 'Firebase'
Эта ошибка появляется при import Firebase
моего файла swift.
Существует только один способ решить эту проблему.
~/Library/Developer/Xcode/DerivedData
ProjectName.xcworkspace
Podfile.lock
файл и Pods
папкуpod install
.ProjectName.xcworkspace
выполните сборку.Сборка (⌘ + B) работала на меня.
Я использую Swift 4 и Xcode 9. Все, что мне нужно сделать, это выбрать схему FirebaseCore.
На Xcode:
Product->Scheme->FirebaseCore.
Если у вас нет FirebaseCore, перейдите в Manage Schemes
и выберите его. Тогда попробуйте еще раз.
Это может решить вашу проблему:
Выйти из Xcode. (Не просто закройте окно Xcode, щелкните правой кнопкой мыши и выйдите из него явно).
Перейдите в ~/Library/Developer/Xcode/DerivedData
и удалите папку проекта. (Просто удалите все папки).
Очистить и построить проект.
Если ошибка все еще существует:
Выполните шаги 1 и 2 и выполните следующие действия:
Измените схему на Firebase и Build (Command + B).
Вернитесь к схеме приложения и снова запустите.
Я открыл проект с помощью .xcodeproj и установил Firebase с cocoapods. Я получил ту же ошибку. Но я просто закрываю проект и открываю его с помощью .xcworkspace.
Оповещение прошло. Firebase была первой библиотекой в моем проекте. Поэтому я продолжал использовать файл .xcodeproj.
Установите FireBase правильно через CocoaPods. Попробуйте выполнить следующие действия.
Шаг 1 - Закройте Xcode
Шаг 2. Очистите полученные данные. Вы можете найти свои производные данные здесь
~/Library/Разработчик /Xcode/DerivedData Шаг 3 - Откройте ваш.xcworkspace
Шаг 4 - Очистите проект (⌘ + Shift + K)
Шаг 5 - Создайте свой проект (⌘ +B)
Убедитесь, что вы открыли файл.xcworkspace.
'pod deintegrate' и затем 'pod install' помогли мне.
Не могли бы вы попытаться взглянуть на мой ответ здесь
TL; DR убедитесь, что вы используете версию cocoapods версии 1.4.0 minimum
. Он фиксирует импорт статической структуры.
Вы можете сделать это, запустив на своем терминале sudo gem install cocoapods
и подтвердите свою версию, набрав pod --version
Я попробовал это (прекратив Xcode, удалив все временные файлы, переустановив контейнеры и т.д.), И это не сработало. То, что работало, просто строила мой проект (command + b
) после pod install
. Все, что работает!
Я использую Swift 4 и Xcode 9.4. Это помогло решить ту же проблему для меня.
Я выбрал следующие структуры в XCode → Схемы управления, кроме моего целевого проекта
В Xcode:
Product-> Scheme-> FirebaseCore
Product -> Scheme -> nanopb
Product -> Scheme -> GoogleToolBoxforMac
Это случилось со мной сегодня, я просто не мог понять, почему, потому что, когда я закрыл файл той ночью, все было идеально. Я открыл файл с помощью меню последних проектов и получил эту проблему. Затем я решил кое-что проверить, Xcode открыл неправильный файл. Вместо открытия файла рабочей области с помощью модулей он открыл проект Xcode.
Как только я открыл рабочее пространство, он был свободен от ошибок, и все стручки велись. Я уверен, что вы, ребята, все более опытные, чем я, но я просто хотел бросить туда.
просто перезапустите ваш xcode и запустите ваш проект.
Здесь у меня ничего не получалось, но потом я понял, что сработало.
Когда я щелкнул свой проект в Project Navigator в XCode, а затем выбрал " Информация", я посмотрел на раздел " Конфигурации " и увидел, что для моего приложения была только конфигурация выпуска и не была отладочная конфигурация.
Чтобы заставить Firebase работать, я перешел к Pods в Project Navigator, и в разделе " Configurations " я удалил конфигурацию Debug. Теперь он строит нормально. Надеюсь, это поможет кому-то еще.
Пробовал вышеупомянутые предложения, но они не помогли мне. Что мне помогло, так это сначала создать Generic iOS Device
а затем запустить его на моем физическом устройстве iPhone6.
Однако я все еще не мог запустить его на симуляторе. Здесь работало только изменить Build Active Architecture Only - Debug
на NO
в Pod Project Build Settings
.
Надеюсь, это кому-нибудь поможет.
Джастин.Шим что сработало!
Я открыл проект с помощью .xcodeproj и установил Firebase с cocoapods. Я получил ту же ошибку. Но я просто закрываю проект и открываю его с помощью .xcworkspace.
Оповещение прошло. Firebase была первой библиотекой в моем проекте. Поэтому я продолжал использовать файл .xcodeproj.
Это сработало для меня:
Убедитесь, что вы работаете с файлом рабочей области, созданным в том же каталоге, что и файл pod.
После 2 дней поиска и пробного использования каждого шага, предложенного в этом посте, я смог решить проблему. Ни один из вышеперечисленных подходов не решил мою проблему, но этот:
Просто и легко ошибка ушла!
Я отключил Поиск неявных зависимостей для ускорения процесса сборки в Edit Scheme... > Build
.
У меня была такая же проблема
Вы можете переустанавливать контейнеры с открытым кодом Xcode. Или ваш файл подкачки не разрешит и не перезапишет
Открыв рабочую область, удалите папку "Pods". Закройте X-Code Open terminal в "Утилиты". Вы найдете это в "Приложениях". Используя cd... перейдите в папку проекта, переустановите модули, используя "pod install".
Это должно исправить это.