2016-03-02 2 views
0

Решение, предлагаемое в Apple LLVM 6.0 Error: clang failed with exit code -1, может работать для решения этой проблемы, но, как я уже сказал в конце своей проблемы, это то, что я не хотел удалять цель тестирования, является единственным решением. Итак, есть ли другое решение?Как устранить ошибки Xcode Linker для тестов Цель в приложении

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

Ld /Users/me/Library/Developer/Xcode/DerivedData/My_App-ahfusfuifhsybmalxaykbmfrhylc/Build/Products/Debug-iphoneos/My\ AppTests.xctest/My\ AppTests normal arm64 
cd "/Users/me/iPhone Apps/myProducts/My App" 
. . . 
ld: warning: directory not found for option '-F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS9.2.sdk/Developer/Library/Frameworks' 

и

GenerateDSYMFile /Users/me/Library/Developer/Xcode/DerivedData/My_App-ahfusfuifhsybmalxaykbmfrhylc/Build/Products/Debug-iphoneos/My\ AppTests.xctest.dSYM /Users/me/Library/Developer/Xcode/DerivedData/My_App-ahfusfuifhsybmalxaykbmfrhylc/Build/Products/Debug-iphoneos/My\ AppTests.xctest/My\ AppTests 
cd "/Users/me/iPhone Apps/myProducts/My App" 
export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/dsymutil /Users/me/Library/Developer/Xcode/DerivedData/My_App-ahfusfuifhsybmalxaykbmfrhylc/Build/Products/Debug-iphoneos/My\ AppTests.xctest/My\ AppTests -o /Users/me/Library/Developer/Xcode/DerivedData/My_App-ahfusfuifhsybmalxaykbmfrhylc/Build/Products/Debug-iphoneos/My\ AppTests.xctest.dSYM 

while processing /Users/me/Library/Developer/Xcode/DerivedData/My_App-ahfusfuifhsybmalxaykbmfrhylc/Build/Intermediates/My App.build/Debug-iphoneos/My AppTests.build/Objects-normal/arm64/My_AppTests.o: 
warning: /Users/me/Library/Developer/Xcode/DerivedData/ModuleCache/3K6537SSXYD4O/UIKit-2LM3EQU7VVY4O.pcm: No such file or directory 
... 
warning: Could not resolve external type c:objc(cs)XCTestCase 
... 
warning: Could not resolve external type c:objc(cs)_XCTestCaseInterruptionException 

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

+1

Возможный дубликат [Apple LLVM 6.0 Ошибка: лязг неудачу с кодом выхода -1] (http://stackoverflow.com/questions/26772504/яблоко-LLVM-6-0-Эрро r-clang-failed-with-exit-code-1) – LinusGeffarth

+0

@LinusG. Ваше решение может работать для решения моей проблемы, но, как я сказал в конце моего заявления о проблеме, я бы предпочел не удалять цель тестирования, если это не единственное решение. Итак, есть ли другое решение? – JeffB6688

+0

Да, я знаю, но было еще несколько других ответов, которые предлагали способ без удаления целей. – LinusGeffarth

ответ

0

Для этих сообщений:

warning: Could not resolve external type c:objc(cs) xXX 

Проблема происходит, когда у вас есть проект Xcode 6 обновлен до 7. Короткого ответа должны изменить формат отладочной информации «карлик», на цели, для Только отладочная конфигурация.

  • Перейти Построить настройки и поиска Debug Information Format
  • Изменение Debug настройки из "карлик с dSYM Файл" до "карлик"
  • оставить настройку Release "DWARF с dSYM Файл"

Это безопасно, потому что вам не нужно dSYM файлы для отладки строит

Смежные вопросы