'ld: file not found' после изменения имени продукта в Xcode

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

enter image description here

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

enter image description here

Основная ошибка говорит:

ld: файл не найден:/Пользователи/.../XCode/DerivedData/...

Ответ 1

Перейдите к схеме редактирования, как показано ниже. enter image description here

затем снимите отметку со всех других целей, кроме основной цели в закладке build. enter image description here

Ответ 2

Недавно я получил эту ошибку при разных обстоятельствах. Запуск Ionic, обновление платформы ios с 3.8.0 до 4.0.1 Я обнаружил эту ошибку.

Мне пришлось отключить биткод в моем приложении.

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

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

Ответ 3

Не нужно возиться с схемами. Просто перейдите к созданию настроек для своих целей или проекта и отключите Bitcode.

введите описание изображения здесь

Ответ 4

Я решил это, удалив производные данные и восстановив проект.

  • Перейдите в раздел Windows > Проекты
  • Выберите свой проект
  • Удалить производные данные
  • Создайте свой проект и запустите

Ответ 5

Если вы видите эту ошибку без подробного результата, тогда проверьте "enum" в файле заголовка. Переместите их в файл .m.

Ответ 6

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

Вы можете сделать это, перейдя к: Windows → проекты Удалить производные данные