2015-03-29 2 views
0

Мое приложение отлично работало последние пару дней, но внезапно я получаю эту ошибку.Ошибка Apple Mach-O Linker. Не удалось выполнить команду Linker с кодом выхода 1

Я уже пробовал эти вещи:

  • Restart Xcode & макинтош
  • Чистые проекты
  • Clean Производные папки Data

Здесь ошибка:

ld /Users/someuser/Library/Developer/Xcode/DerivedData/myapp-dohndrkqlwlrkeggboazluaanniz/Build/Products/Debug-iphonesimulator/sampleappTests.xctest/sampleappTests normal x86_64 
    cd /Users/someuser/Development/Workspaces/2015/ios/myapp 
    export IPHONEOS_DEPLOYMENT_TARGET=8.2 
    export PATH="/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode-beta.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    /Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -bundle -isysroot /Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.3.sdk -L/Users/someuser/Library/Developer/Xcode/DerivedData/myapp-dohndrkqlwlrkeggboazluaanniz/Build/Products/Debug-iphonesimulator -F/Users/someuser/Library/Developer/Xcode/DerivedData/myapp-dohndrkqlwlrkeggboazluaanniz/Build/Products/Debug-iphonesimulator -F/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.3.sdk/Developer/Library/Frameworks -F/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Frameworks -F/Applications/Xcode-beta.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.3.sdk/Developer/Library/Frameworks -filelist /Users/someuser/Library/Developer/Xcode/DerivedData/myapp-dohndrkqlwlrkeggboazluaanniz/Build/Intermediates/sampleapp.build/Debug-iphonesimulator/sampleappTests.build/Objects-normal/x86_64/sampleappTests.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -bundle_loader /Users/someuser/Library/Developer/Xcode/DerivedData/myapp-dohndrkqlwlrkeggboazluaanniz/Build/Products/Debug-iphonesimulator/myapp.app/myapp -Xlinker -objc_abi_version -Xlinker 2 -framework XCTest -L/Applications/Xcode-beta.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator -Xlinker -add_ast_path -Xlinker /Users/someuser/Library/Developer/Xcode/DerivedData/myapp-dohndrkqlwlrkeggboazluaanniz/Build/Intermediates/sampleapp.build/Debug-iphonesimulator/sampleappTests.build/Objects-normal/x86_64/sampleappTests.swiftmodule -mios-simulator-version-min=8.2 -Xlinker -dependency_info -Xlinker /Users/someuser/Library/Developer/Xcode/DerivedData/myapp-dohndrkqlwlrkeggboazluaanniz/Build/Intermediates/sampleapp.build/Debug-iphonesimulator/sampleappTests.build/Objects-normal/x86_64/sampleappTests_dependency_info.dat -o /Users/someuser/Library/Developer/Xcode/DerivedData/myapp-dohndrkqlwlrkeggboazluaanniz/Build/Products/Debug-iphonesimulator/sampleappTests.xctest/sampleappTests 

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

Linker flags

А вот еще одно предупреждение

ld: warning: linking against dylib not safe for use in application extensions: /Users/someuser/Library/Developer/Xcode/DerivedData/myapp-dsaagxaaoxqxgxcwdhubkhreboeb/Build/Products/Debug-iphonesimulator/Pods/Alamofire.framework/Alamofire 
+0

Не могли бы вы восстановить предыдущее «прекрасное» состояние из VCS и доказать, что он все еще успешно связывается? – Azat

+0

Вы переименовали проект? Похоже, что для этой цели установлено значение «myapp», пока он не может ее найти. –

+0

Я только что вернулся из VCS. Но я до сих пор получаю ошибку :-(Эта версия работала вчера! – fabian

ответ

1

Удаление Checkbox для тест-мишеней исправили проблему.

enter image description here

+0

Где это можно найти (изображение опубликовано)? –

0

Если вы столкнулись с этой проблемой с Cocoapods во время модульного тестирования, вы можете просто добавить стручки к цели тестирования и запуска pod update в терминале. А вот мой пример, и он решает проблему:

target 'YourProject' do 
    # Comment the next line if you're not using Swift and don't want to use dynamic frameworks 
    use_frameworks! 

    # Pods for YourProject 
    pod 'RAMAnimatedTabBarController', '~> 2.0.13' 
    pod 'XLPagerTabStrip', '~> 7.0' 
    pod 'ZFRippleButton' 
    pod 'Alamofire', '~> 4.4' 
    pod 'SWXMLHash', '~> 4.0.0' 
    pod 'SQLite.swift', '~> 0.11.3' 
    pod 'DZNEmptyDataSet' 
    pod 'PKHUD', '~> 4.0' 

    target 'YourProjectTests' do 
     # inherit! :search_paths 
     # Pods for testing 
     pod 'RAMAnimatedTabBarController', '~> 2.0.13' 
     pod 'XLPagerTabStrip', '~> 7.0' 
     pod 'ZFRippleButton' 
     pod 'Alamofire', '~> 4.4' 
     pod 'SWXMLHash', '~> 4.0.0' 
     pod 'SQLite.swift', '~> 0.11.3' 
     pod 'DZNEmptyDataSet' 
     pod 'PKHUD', '~> 4.0' 
    end 

    target 'YourProjectUITests' do 
     inherit! :search_paths 
     # Pods for testing 
    end 

end 

После добавления стручков выше, запустите pod update.

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