2014-10-31 13 views
10

po zmianie nazwy mojego projektu ilekroć próbuję zbudować aplikację, pojawia się błąd Jabłko Mach-O Linker Poniżej znajduje się wyjście z samejXcode firmy Apple Mach-O Linker Error 1

Ld /Users/joshevans/Library/Developer/Xcode/DerivedData/Broadcast!-gbvxmzbukuqqgxcmlipegtnzosze/Build/Products/Debug-iphonesimulator/Broadcast!Tests.xctest/Broadcast!Tests normal x86_64 
    cd "/Users/joshevans/Desktop/sn app/SwifferApp" 
    export IPHONEOS_DEPLOYMENT_TARGET=8.0 
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin" 
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang 
-arch x86_64 -bundle -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.1.sdk 
-L/Users/joshevans/Library/Developer/Xcode/DerivedData/Broadcast!-gbvxmzbukuqqgxcmlipegtnzosze/Build/Products/Debug-iphonesimulator 
-F/Users/joshevans/Library/Developer/Xcode/DerivedData/Broadcast!-gbvxmzbukuqqgxcmlipegtnzosze/Build/Products/Debug-iphonesimulator 
-F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.1.sdk/Developer/Library/Frameworks 
-F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/Library/Frameworks 
-F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.1.sdk/Developer/Library/Frameworks 
-filelist /Users/joshevans/Library/Developer/Xcode/DerivedData/Broadcast!-gbvxmzbukuqqgxcmlipegtnzosze/Build/Intermediates/Broadcast!.build/Debug-iphonesimulator/Broadcast!Tests.build/Objects-normal/x86_64/Broadcast!Tests.LinkFileList 
-Xlinker -rpath -Xlinker @executable_path/Frameworks -Xlinker -rpath -Xlinker @loader_path/Frameworks -bundle_loader /Users/joshevans/Library/Developer/Xcode/DerivedData/Broadcast!-gbvxmzbukuqqgxcmlipegtnzosze/Build/Products/Debug-iphonesimulator/SwifferApp.app/SwifferApp 
-Xlinker -objc_abi_version -Xlinker 2 -framework XCTest -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator 
-Xlinker -add_ast_path -Xlinker /Users/joshevans/Library/Developer/Xcode/DerivedData/Broadcast!-gbvxmzbukuqqgxcmlipegtnzosze/Build/Intermediates/Broadcast!.build/Debug-iphonesimulator/Broadcast!Tests.build/Objects-normal/x86_64/Broadcast_Tests.swiftmodule 
-mios-simulator-version-min=8.0 -Xlinker -dependency_info -Xlinker /Users/joshevans/Library/Developer/Xcode/DerivedData/Broadcast!-gbvxmzbukuqqgxcmlipegtnzosze/Build/Intermediates/Broadcast!.build/Debug-iphonesimulator/Broadcast!Tests.build/Objects-normal/x86_64/Broadcast!Tests_dependency_info.dat 
-o /Users/joshevans/Library/Developer/Xcode/DerivedData/Broadcast!-gbvxmzbukuqqgxcmlipegtnzosze/Build/Products/Debug-iphonesimulator/Broadcast!Tests.xctest/Broadcast!Tests ld: file not found: /Users/joshevans/Library/Developer/Xcode/DerivedData/Broadcast!-gbvxmzbukuqqgxcmlipegtnzosze/Build/Products/Debug-iphonesimulator/SwifferApp.app/SwifferApp clang: error: linker command failed with exit code 1 (use -v to see invocation) 

dzięki Xcode za pomoc, ponieważ jestem nowy w Xcode i szybkim języku. Josh

+0

Firma Clang zaleca użycie opcji -v, aby wyświetlić wywołanie. Czy próbowałeś tego? – johnnieb

+0

Jestem nowy w Xcode, jaki byłby najlepszy sposób robienia tego? – josh2205

+0

Czy nazwa twojego projektu zawiera wykrzyknik? – Acey

Odpowiedz

0

Podczas próby zaimplementowania reklam AdMob od czasu do czasu dostawałem Apple Mach-O Linker Error 1. Sposób, w jaki sobie z tym poradziłem polegał na przejściu do ustawień kompilacji mojej aplikacji i zlokalizowaniu "ścieżek wyszukiwania biblioteki" oraz usunięciu wszystkich ścieżek wyszukiwania. Następnie ponownie dodałem folder AdMob do projektu i błąd zniknął.

Oczywiście twoja sytuacja jest trochę inna. Osobiście zmieniłbym nazwę pliku z powrotem na jego poprzednią nazwę. Jeśli błąd nadal występuje, wyczyść ścieżki wyszukiwania bibliotek. Wciąż błąd? Co robiłem, gdy ciągle otrzymywałem błąd, to stwórz nowy projekt Xcode z żądaną nazwą, a następnie skopiuj wszystkie pliki do nowego projektu. Jest to prosty proces, zwłaszcza jeśli jesteś początkującym, prawdopodobnie nie potrwa to zbyt długo. Mam nadzieję, że to pomoże!

34

Po przemianowania prostu przejdź do pliku projektu (gdzie można zobaczyć zakładki: Ogólne, możliwości, informacji itp)

i wybierz YourAppTests na liście po lewej stronie

enter image description here

You prawdopodobnie zobaczymy to zdjęcie enter image description here

Ustaw Host Application na swoją nazwę projektu i to wszystko.

+2

To zadziałało dla mnie, dziękuję! – Trapp

+2

Dziękuję bardzo! Nie mam pojęcia, jak doszło do tego stanu. –

+2

Life saver! Po zmianie nazwy miałem to i zmieniałem się zgodnie z twoimi instrukcjami działało idealnie! Dziękuję Ci bardzo. Mój został ustawiony na zamówienie na Xcode 6 i zmieniony na nową nazwę - idealna. – ZipNFC