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

Сбой команды компоновщика с кодом выхода 1 - повторяющийся символ __TMRbBp

Так как я обновился до Xcode 8.1, я не могу архивировать, а также не запускать в режиме Release (в режиме отладки его работа). Ошибка заключается в том, что существует несколько "дубликатов символов для архитектуры arm64", и все они "дублируют символ __TMRbBp". Что это?

4b9b3361

Ответ 1

Кажется, это ошибка в Swift. Видеть обсуждение портала разработчиков Apple

Говорят, что он исправлен в версии Xcode, которая должна быть выпущена. Но на данный момент существует временное обходное решение:

Перейдите в свою цель Build Settings и установите флаг Reflection Metadata Level на None

Ответ 2

Не дважды щелкните Project.xcodeproj, чтобы начать проект xcode. Вместо этого закройте проект и откройте xcworkspace.

File -> Close Workspace

File -> Open -> Search your project folder for Project.xcworkspace

Все мои ошибки исчезли.

Ответ 3

Я столкнулся с той же проблемой с архивированием на Xcode 8.1.

Версия кода X: версия 8.2.1 (8C1002)

Следующее исправление сработало в марте 2019

1) Зайдите в проект и выберите свой проект

enter image description here

2) Выберите Настройки сборки -

Поиск "Включить битовый код" Установите параметр как "НЕТ"

enter image description here

3) Большинство версий решит эту проблему, для нескольких других версий XCode попробуйте эту опцию также,

Поиск "Уровень метаданных отражения" Установите параметр как "НЕТ"

enter image description here

Ответ 4

У меня были аналогичные проблемы с версией 9.2 (9C40b), решение

0) Close Xcode
1) Open project folder in terminal
2) pod update
3) open .
4) open project by clicking Project.xcworkspace

Ответ 5

Удивительно, но в некоторых случаях просто чистка продукта работала для меня.

  • Продукт/Очистить (Shift + Cmd + K)
  • Продукт/Очистить папку сборки (Alt + Shift + Cmd + K)

Быстрое исправление, прежде чем смотреть на другие решения.

Ответ 6

1. Закройте ваш проект: полностью выйдите из Xcode. 2. Перейдите в местоположение вашего проекта: там вы найдете два файла в корневой папке с различными расширениями: Appname.xcodeproj и Appname.xcworkspace

Теперь откройте ваш проект, дважды щелкнув по файлу с расширениями xcworkspace. (*** Appname.xcworkspace *) **

Ваш проект откроется в xcode. Теперь запустите ваш проект снова.

Если вы обратите пристальное внимание при установке ваших стручков, firebase проясняет открыть свой проект с-project.xcworkspace после установки стручков firebaseIOS установки

 $ cd your-project directory
 $ pod init

Добавить в Подфайл

под 'Firebase/Core'

И наконец:

    $ pod install
    $ open your-project.xcworkspace

Не забудьте добавить FireBase в ваш AppDelegate

Ответ 7

Я столкнулся с этой проблемой недавно, создав новый проект и добавив в него несколько модулей (в частности, AlamoFire). Поработал с этим пару часов или около того, воссоздавая проект (он был новым) несколько раз. Перепробовал все методы здесь и не повезло.

В конце концов я понял, что это произошло потому, что XCode V10.1 также открывал старый файл проекта вместе с новым рабочим пространством, созданным под модулем, когда я открыл рабочее пространство через командную строку "open myProject.xcworkspace", когда я снова открыл проект после выполнения команды "pod". установить"

Закрытие всех проектов перед выходом из XCode до того, как я установил "pod install", исправило все для меня.

Ответ 8

Если вы используете Ionic и подключаемые модули Push и Console, проблема в этом. Удалите плагин для консоли cordova (который устарел), и ошибка исчезнет.

Ошибка компоновщика говорит о том, что библиотека дублирована, что на самом деле верно, потому что консольный плагин уже находится в cordova-ios 4. 5+

Мне понадобилось пару часов, чтобы понять это!

Ответ 9

закройте проект, затем откройте xcode, перейдите в файл → откройте поиск вашего проекта и откройте его. это сработало для меня

Ответ 10

Для тех, кто не может получить ответ Thorax на работу, что я сделал, я закрыл Xcode, запустил pod update в моей командной строке, а затем снова открыл файл .xcworkspace. После этого мне удалось создать и запустить проект.

Я использую Firebase Cocoapod и Xcode версии 9.1.

Ответ 11

Я получил эту ошибку из-за удаления некоторых файлов. Для меня просто клонирование моего проекта сработало.

Ответ 12

Я удалил файлы из источников компиляции на этапах сборки в целях. Я добавил main.m, и это сработало.

Ответ 13

В моем случае

  1. Выберите свой проект (в моем случае у меня есть 2 цели)
  2. Перейти к этапам сборки
  3. Скомпилировать источники
  4. Проверьте, одинаковое ли количество предметов на каждой цели (у меня было другое)
  5. Добавить отсутствующий файл/Удалить дублированный файл

Задача решена