Ошибка компоновщика Apple Mach-O в xcode 6

Я добавлял новый метод делегата UITableView в свой код, и вдруг я получил одну ошибку при компиляции следующим образом. Моя версия Xcode - версия 6.1 (6A1046a)

Ld /Users/apple/Library/Developer/Xcode/DerivedData/Med-emhoezxvdfnzwvfvktteeafyndtq/Build/Products/Debug-iphoneos/MedTests.xctest/MedTests normal arm64
    cd /Users/apple/Documents/med
    export IPHONEOS_DEPLOYMENT_TARGET=8.1
    export PATH="/Applications/Xcode 2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode 2.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode\ 2.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch arm64 -bundle -isysroot /Applications/Xcode\ 2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.1.sdk -L/Users/apple/Library/Developer/Xcode/DerivedData/Med-emhoezxvdfnzwvfvktteeafyndtq/Build/Products/Debug-iphoneos -F/Users/apple/Library/Developer/Xcode/DerivedData/Med-emhoezxvdfnzwvfvktteeafyndtq/Build/Products/Debug-iphoneos -F/Applications/Xcode\ 2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.1.sdk/Developer/Library/Frameworks -F/Applications/Xcode\ 2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F/Applications/Xcode\ 2.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.1.sdk/Developer/Library/Frameworks -filelist /Users/apple/Library/Developer/Xcode/DerivedData/Med-emhoezxvdfnzwvfvktteeafyndtq/Build/Intermediates/Med.build/Debug-iphoneos/MedTests.build/Objects-normal/arm64/MedTests.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -dead_strip -bundle_loader /Users/apple/Library/Developer/Xcode/DerivedData/Med-emhoezxvdfnzwvfvktteeafyndtq/Build/Products/Debug-iphoneos/Med.app/Med -framework XCTest -fobjc-arc -fobjc-link-runtime -miphoneos-version-min=8.1 -Xlinker -dependency_info -Xlinker /Users/apple/Library/Developer/Xcode/DerivedData/Med-emhoezxvdfnzwvfvktteeafyndtq/Build/Intermediates/Med.build/Debug-iphoneos/MedTests.build/Objects-normal/arm64/MedTests_dependency_info.dat -o /Users/apple/Library/Developer/Xcode/DerivedData/Med-emhoezxvdfnzwvfvktteeafyndtq/Build/Products/Debug-iphoneos/MedTests.xctest/MedTests

ld: file not found: /Users/apple/Library/Developer/Xcode/DerivedData/Med-emhoezxvdfnzwvfvktteeafyndtq/Build/Products/Debug-iphoneos/Med.app/Med
clang: error: linker command failed with exit code 1 (use -v to see invocation)

Я также пробовал свои резервные версии, но ни одна из них не работает, пожалуйста, помогите мне.


person Naveen Kumar    schedule 01.12.2014    source источник


Ответы (6)


У меня тоже были такие проблемы. Затем я создаю новую схему. Тогда это сработало. Просто попробуй.

Измените схему или создайте новую схему введите здесь описание изображения

person Puvanarajan    schedule 01.12.2014
comment
Спасибо тебе за это. Я не совсем понимаю, почему я должен был это сделать. - person Chris; 12.06.2015
comment
ТЫ БОГ, ПОТЕРЯЛ ДВА МЕСЯЦА НА ПЫТАНИЯ ПОНИМАТЬ, ПОЧЕМУ МОЁ ПРИЛОЖЕНИЕ СЛОШИЛОСЬ XCODE. ЭТО БЫЛА СХЕМА ВСЕ ВРЕМЯ! - person uhfocuz; 03.11.2015

Тоже полностью застрял в этом. Не помогло ни удаление производных данных, ни очистка папки сборки (Product -> option-key -> clean build folder), ни удаление вещей в окне Организатора. В конце концов я решил удалить цель «myproductTests» (на которую я даже не смотрел). Это сработало. (Xcode 6.1.1 и 6.3)

person RickJansen    schedule 04.03.2015
comment
@RickJansen Как ты удалил эту цель? - person codecowboy; 19.07.2015
comment
@codecowboy: вкладка «Сборка» с панелью ПРОЕКТ, под которой находятся ЦЕЛИ. Просто выберите цель, щелкните правой кнопкой мыши, появится меню с дубликатом и удалите его. - person RickJansen; 19.07.2015
comment
@RickJansen спасибо, это прекрасно работает, но в чем проблема с тестовой целью !!!! - person AITAALI_ABDERRAHMANE; 07.08.2015
comment
@AT_AB: извините, я не знаю, что именно не так. Xcode — сложный продукт, и иногда что-то идет не так, чего простые смертные не понимают. Иногда пробы и ошибки просто работают. - person RickJansen; 04.10.2015

Очистка и повторный запуск проекта также могут сработать.

1) Продукт -> Очистить 2) Продукт -> Выполнить

Непонятно почему, но это сработало.

person Crashalot    schedule 22.07.2015

Перейдите в раздел «Проект» -> «Настройки сборки» -> «Тестирование» -> «Тестовый хост». Удалите пути в тестовом хосте.

person Andy Dong    schedule 11.08.2015

Удаление папки «Производные данные» также может помочь.

Вы найдете это в

Окно -> Органайзер -> Проекты (затем выберите свой проект)

person Erik Johansson    schedule 01.12.2014

Я только что столкнулся с «Ошибкой компоновщика Apple Mach-O», когда ссылался на представление ViewController как _view вместо self.view.

person Ben Thielker    schedule 13.05.2015