Linker command failed with exit code 1

Скорей всего вы запускаете не свой проект.

Варианта может быть два 1) У Вас не добавлена какая то библиотека

Проверить это можно в Build Phases -> Link Binary With Libraries.

2) Если проект разрабатывался с использованием CocoaPods то нужно открывать всегда файл с расширением .xcworkspace он лежит рядом с обычным файлом .xcodeproj

Доброго времени суток. У меня случилась такая неприятность: я разбирался в своем беспорядке файлов в Finder, и переместил все мои Xcode проекты в одну папочку, и теперь ничего не работает. При запуске приложения на iOS Simulator Xcode выдает такую ошибку:

ld: file not found: /Users/Ruslan/Library/Developer/Xcode/DerivedData/Calls-hlhsyihopkugutdgqycqdplhqqoh/Build/Products/Debug-iphonesimulator/CallMe.app/CallMe

Как это решить? В интернете нашел решение типа в Project -> Build phases -> Compile Sources добавить недостающие или удалить лишние файлы .m, но у меня они не повторяются и нет недостающих. Спасибо за помощь

2 ответа 2

Попробуйте очистить проект, возможно там застряла какая-то ссылка на старую директорию, ну и симулятор до кучи хотя он тут и не при чем. Если не поможет, откройте файл проекта в текстовом редакторе и поищите файлы с абсолютным путем, возможно где-то ссылка не туда. Раньше такое постоянно было с фаилами локализации, с сырцами не видел, но мало ли

I can’t get rid of this error!

I have tried all sorts of things like clearing Derived Data(Preferences->Locations->click gray arrow to open Derived Data folder in Finder->right-click, move to trash), cleaning the project(CMD+Shift+K or Product->Clean), updating carthage and dependencies, checked other answers on StackOverflow (mostly adjustments in Build Settings/Phases), and recloned the app from github, etc.

The same project works on my collaborators computers..

EDIT: From the current top-rated answer, I was able to debug a little further. I am still not sure how to fix though. It looks like I have something in the project twice? I looked and can’t find anything showing up twice!

Here’s a picture of the log:

24 Answers 24

i was facing same issue today in xcode 8 version 8.3.2

right click on issue —> reveal in log

then you are able to check what is causing that issue


[an error occurred while processing the directive]
Карта сайта