2014-12-01 4 views
4

я добавлял новый метод UITableView делегата в моем коде, и вдруг я получил одну ошибку во время компиляции, как этой версии .My Xcode является версия 6.1 (6A1046a)Apple, Mach-O компоновщика Ошибка в Xcode 6

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) 

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

ответ

18

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

Изменения схемы или создание новой схема enter image description here

+0

большое спасибо –

+0

спасибо за это. Я не совсем понимаю, зачем мне это нужно. – Chris

+0

@Chris http://ravelantunes.com/blog/xcode-build-process/ – Puvanarajan

0

Удаление производных папок данных может также помочь

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

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

6

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

+0

Большое вам спасибо! – rocket101

+0

@RickJansen Как вы удалили эту цель? – codecowboy

+1

@codecowboy: вкладка «Сборка», с панелью «ПРОЕКТ», ниже «ЦЕЛИ». Просто выберите цель, щелкните правой кнопкой мыши и появится меню с дубликатом и удалите. – RickJansen

0

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

2

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

1) Продукт -> Clean 2) Продукт -> Run

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

2

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