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

Сбой команды компоновщика с кодом выхода 1 после установки CocoaPods и модуля firebase

Я пытаюсь использовать модуль Firebase, однако получаю это (см. Изображение) сообщение об ошибке при попытке запуска.

Я следовал этому руководству, чтобы установить Cocoapods, и добавил зависимость от firebase в Podfile.

ps я пытался почистить это несколько раз.

enter image description here

4b9b3361

Ответ 1

Я застрял на некоторое время, пытаясь решить это, но решение оказалось очень простым:)
Если вы используете Cocoapods в своем проекте, вам нужно использовать xcworkspace для сборки вместо xcproject. Если вы используете Cocoapods и создаете из xcproject, он будет игнорировать библиотеки Cocoapods, которые вам нужны.

Ответ 2

Иногда из-за вас может быть объявлен объект с тем же именем переменной.

Удалить имя повторяющейся переменной, чтобы изменить его. После этого очистите свой проект и снова создайте его. Это сработало для меня....! Спасибо.

Ответ 3

Я часами сталкивался с одной и той же проблемой и решил ее простым взломом. Просто сделай чистую, а затем построить

Ответ 4

Эта ошибка также срабатывает, когда несколько компонентов (файлов) с одинаковыми именами были добавлены в рабочую область Xcode.

Переименование их устранит эту ошибку.

Ответ 5

Немного опоздал, но что мне удалось, так это cmd + q xcode, перейдите в папку проекта, pod update, снова откройте файл .xcworkspace, очистите проект и снова запустите /.xcworkspace.

Ответ 6

Иногда происходит, когда вы выполняете неправильное удаление через cocoapods.

В моем случае я установил фреймворк через cocoapods которого требовалось установить битовый код на " enable ", позже, когда мне это понадобилось, он удалил его из Podfile и pod install.

Чтобы, когда возникла эта ошибка, нужно решить ее, установив для требуемых целей значение "отключено" в параметре битового кода.

Ответ 7

У меня та же ошибка, когда я пытался настроить cellIdentifiers в разных контроллерах.

Я объявил две переменные глобально с одним и тем же именем. Чтобы решить эту ошибку, я просто переименовал вторую переменную.

#import "ResultsTableViewController.h"

NSString *const kNormalCellidentifierName = @"NormalStoryCelll";

@interface ResultsTableViewController ()


@end

Ответ 8

Для меня это было потому, что модуль, который я использовал, использовал Swift, и я не включил use_frameworks! строка в моем подфайле.

Я не включал эту строку раньше и поэтому должен был создать файл Swift в моем проекте и заголовок моста Objective-C (что Apple предлагает сделать для вас при первом добавлении файла swift в проект).

Если вы сказали не создавать мост, то вы можете использовать это руководство для парней, чтобы создать его вручную, а также необходимые параметры.

Ответ 9

Я много пытался решить эту проблему и потерпел неудачу при каждой попытке.

Тогда я просто использовал:

pod install

и, к моему удивлению, это просто решило мою проблему.

Ответ 10

Иногда эта проблема возникает из-за BitCode

Используйте следующие шаги для решения этой проблемы.

  • Перейти в Основной проект
  • Выберите цель
  • В битрейте поиска настройки сборки

4.Disable Bitcode

Проект 5.Build