Xcode的苹果Mach-O的连接错误1

问题描述:

重命名我的项目,每当我试图构建应用程序,我得到一个 苹果Mach-O的连接错误下面 后在Xcode本身Xcode的苹果Mach-O的连接错误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) 

感谢输出为您提供帮助,因为我是Xcode和swift语言的新手。 Josh

+0

Clang建议使用-v来查看调用。你尝试过吗? – johnnieb 2014-10-31 00:25:04

+0

我是Xcode的新手,最好的办法是做什么? – josh2205 2014-10-31 01:02:13

+0

您的项目名称是否包含感叹号? – Acey 2014-10-31 01:20:47

我偶尔在尝试实施AdMob广告时得到了Apple Mach-O Linker Error 1。我处理它的方式是首先进入我的应用程序的构建设置并找到“库搜索路径”并清除所有搜索路径。然后,我重新将AdMob文件夹添加到项目中,并且错误消失。

现在显然你的情况有点不同。就我个人而言,我会将文件重命名为以前的名称。如果错误仍然存​​在,请清除库搜索路径。仍然是一个错误?当我不断收到错误信息时,我做了一个新的Xcode项目,其中包含我想要的名称,然后将所有文件复制到新项目中。这是一个简单的过程,尤其是如果你是初学者,它可能不会花太长时间。我希望这有帮助!

重命名后,就到你的项目文件(在那里你会看到标签:常规,能力,信息等)

,并选择YourAppTests在左侧

enter image description here

您的列表可能会看到这张图片 enter image description here

将主机应用程序设置为您的项目名称,就是这样。

+2

这对我有效,谢谢! – Trapp 2015-02-11 22:28:20

+2

非常感谢!我不知道它是如何进入这个状态的。 – 2015-02-25 00:24:00

+2

拯救生命!重命名后,我有这个并根据你的指示改变完美!非常感谢你。 Mine在xcode 6上设置为自定义,并更改为新名称 - 完美。 – ZipNFC 2015-04-07 15:10:53