2014-10-31 10 views
10

nach meinem Projekt umbenennen, wenn ich versuche, die app ich ein Apple-Mach-O Linker Fehler unten ist die Ausgabe von Xcode selbstXcode Apple-Mach-O Linker Fehler 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) 

Dank erhalten zu bauen für deine Hilfe, da ich neu in Xcode und der schnellen Sprache bin. Josh

+0

Clang empfiehlt die Verwendung von -v, um den Aufruf anzuzeigen. Hast du das probiert? – johnnieb

+0

Ich bin neu bei Xcode, was wäre der beste Weg, das zu tun? – josh2205

+0

Enthält Ihr Projektname ein Ausrufezeichen? – Acey

Antwort

0

Ich habe gelegentlich Apple Mach-O Linker Error 1 beim Versuch, AdMob Ads zu implementieren. Die Art und Weise, wie ich damit umgegangen bin, war, zuerst in die Build-Einstellungen meiner App zu gehen und "Bibliothekssuchpfade" zu finden und alle Suchpfade zu löschen. Ich habe dann den AdMob-Ordner zum Projekt hinzugefügt und der Fehler ist verschwunden.

Jetzt ist offensichtlich Ihre Situation ein wenig anders. Persönlich würde ich die Datei wieder auf ihren vorherigen Namen umbenennen. Wenn der Fehler weiterhin besteht, löschen Sie die Bibliothekssuchpfade. Immer noch ein Fehler? Was ich gemacht habe, als ich den Fehler erhalten habe, war, ein neues Xcode-Projekt mit dem gewünschten Namen zu erstellen und dann alle Dateien in das neue Projekt zu kopieren. Es ist ein einfacher Prozess, besonders wenn Sie ein Anfänger sind, wird es wahrscheinlich nicht zu lange dauern. Ich hoffe das hilft!

34

Nach Umbenennungs zu Ihrer Projektdatei gehen Sie einfach (Wo Sie Registerkarten sehen: Allgemein, Funktionen, Info etc.)

Und wählen YourAppTests in der Liste auf der linken Seite

enter image description here

Sie wahrscheinlich wird dieses Bild zu sehen enter image description here

Setzen Sie Host-Anwendung auf Ihren Projektnamen und das ist es.

+2

Das hat bei mir funktioniert, danke! – Trapp

+2

Vielen Dank! Ich habe keine Ahnung, wie es in diesen Zustand gekommen ist. –

+2

Lebensretter! Nach dem Umbenennen hatte ich dies und das Ändern nach deinen Anweisungen funktionierte einwandfrei! Vielen Dank. Meine wurde auf xcode 6 angepasst und auf den neuen Namen geändert - perfekt. – ZipNFC