clang: error: linker command failed with exit code 1 (use -v to see invocation)

iOS开发常见错误:clang linker command failed with exit code 1
在iOS开发中,经常遇到'clang: error: linker command failed with exit code 1'的错误。这通常由四种情况引起:1) 引用文件错误,如将.h误作.m;2) 第三方库导入不完整,未包含.m文件;3) 类重复定义,比如Entity类;4) 某些Frameworks未正确添加。StackOverflow网站对于解决这类问题非常有帮助。
部署运行你感兴趣的模型镜像

一大堆错误的代码:

Ld /Users/shan/Library/Developer/Xcode/DerivedData/rlsios-auxrrxyukqdrzdestjulypuyvyer/Build/Products/Debug-iphonesimulator/rlsios.app/rlsios normal i386
    cd /Users/shan/资料/source/CourtSystemApp/trunk/GJFGXYApp_ios
    export IPHONEOS_DEPLOYMENT_TARGET=7.1
    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 i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator8.1.sdk -L/Users/shan/Library/Developer/Xcode/DerivedData/rlsios-auxrrxyukqdrzdestjulypuyvyer/Build/Products/Debug-iphonesimulator -L/Users/shan/资料/source/CourtSystemApp/trunk/GJFGXYApp_ios/hdios/Thirdparty/UMSocial_Sdk_4.1/UMSocial_Sdk_Extra_Frameworks/Sina -L/Users/shan/资料/source/CourtSystemApp/trunk/GJFGXYApp_ios/hdios/Thirdparty/UMSocial_Sdk_4.1/UMSocial_Sdk_Extra_Frameworks/TencentWeibo -L/Users/shan/资料/source/CourtSystemApp/trunk/GJFGXYApp_ios/hdios/Thirdparty/UMSocial_Sdk_4.1/UMSocial_Sdk_Extra_Frameworks/Wechat -L/Users/shan/资料/source/CourtSystemApp/trunk/GJFGXYApp_ios/hdios/Thirdparty/UMSocial_Sdk_4.1 -F/Users/shan/Library/Developer/Xcode/DerivedData/rlsios-auxrrxyukqdrzdestjulypuyvyer/Build/Products/Debug-iphonesimulator -F/Users/wuzhu/sources/LZZYApp_IOS/hdios/Thirdparty/UMSocial_Sdk_4.1 -filelist /Users/shan/Library/Developer/Xcode/DerivedData/rlsios-auxrrxyukqdrzdestjulypuyvyer/Build/Intermediates/rlsios.build/Debug-iphonesimulator/rlsios.build/Objects-normal/i386/rlsios.LinkFileList -Xlinker -objc_abi_version -Xlinker 2 -ObjC -fobjc-arc -fobjc-link-runtime -Xlinker -no_implicit_dylibs -mios-simulator-version-min=7.1 -framework StoreKit -framework Security -framework CoreTelephony -lUMSocial_Sdk_4.1 -lstdc++ -lsqlite3 -lSocialWechat -liconv -framework MediaPlayer -lWeChatSDK -framework CoreMotion -lxml2 -framework UIKit -framework SystemConfiguration -framework QuartzCore -lSocialSina -lSocialTencentWeibo -framework MobileCoreServices -framework MessageUI -framework MapKit -lz -framework ImageIO -lUMSocial_Sdk_Comment_4.1 -framework CoreText -framework CoreLocation -framework CoreData -framework CFNetwork -framework Foundation -framework CoreGraphics -Xlinker -dependency_info -Xlinker /Users/shan/Library/Developer/Xcode/DerivedData/rlsios-auxrrxyukqdrzdestjulypuyvyer/Build/Intermediates/rlsios.build/Debug-iphonesimulator/rlsios.build/Objects-normal/i386/rlsios_dependency_info.dat -o /Users/shan/Library/Developer/Xcode/DerivedData/rlsios-auxrrxyukqdrzdestjulypuyvyer/Build/Products/Debug-iphonesimulator/rlsios.app/rlsios

ld: warning: directory not found for option '-F/Users/wuzhu/sources/LZZYApp_IOS/hdios/Thirdparty/UMSocial_Sdk_4.1'
duplicate symbol _OBJC_IVAR_$_ModuleInfoVO.infoId_ in:
    /Users/shan/Library/Developer/Xcode/DerivedData/rlsios-auxrrxyukqdrzdestjulypuyvyer/Build/Intermediates/rlsios.build/Debug-iphonesimulator/rlsios.build/Objects-normal/i386/ModuleInfoVO-160099A0A9A0FC5F.o
    /Users/shan/Library/Developer/Xcode/DerivedData/rlsios-auxrrxyukqdrzdestjulypuyvyer/Build/Intermediates/rlsios.build/Debug-iphonesimulator/rlsios.build/Objects-normal/i386/ModuleInfoVO-2216C5A7B4D219C6.o
duplicate symbol _OBJC_IVAR_$_ModuleInfoVO.channelID_ in:
    /Users/shan/Library/Developer/Xcode/DerivedData/rlsios-auxrrxyukqdrzdestjulypuyvyer/Build/Intermediates/rlsios.build/Debug-iphonesimulator/rlsios.build/Objects-normal/i386/ModuleInfoVO-160099A0A9A0FC5F.o
    /Users/shan/Library/Developer/Xcode/DerivedData/rlsios-auxrrxyukqdrzdestjulypuyvyer/Build/Intermediates/rlsios.build/Debug-iphonesimulator/rlsios.build/Objects-normal/i386/ModuleInfoVO-2216C5A7B4D219C6.o
duplicate symbol _OBJC_IVAR_$_ModuleInfoVO.title_ in:
    /Users/shan/Library/Developer/Xcode/DerivedData/rlsios-auxrrxyukqdrzdestjulypuyvyer/Build/Intermediates/rlsios.build/Debug-iphonesimulator/rlsios.build/Objects-normal/i386/ModuleInfoVO-160099A0A9A0FC5F.o
    /Users/shan/Library/Developer/Xcode/DerivedData/rlsios-auxrrxyukqdrzdestjulypuyvyer/Build/Intermediates/rlsios.build/Debug-iphonesimulator/rlsios.build/Objects-normal/i386/ModuleInfoVO-2216C5A7B4D219C6.o
duplicate symbol _OBJC_METACLASS_$_ModuleInfoVO in:
    /Users/shan/Library/Developer/Xcode/DerivedData/rlsios-auxrrxyukqdrzdestjulypuyvyer/Build/Intermediates/rlsios.build/Debug-iphonesimulator/rlsios.build/Objects-normal/i386/ModuleInfoVO-160099A0A9A0FC5F.o
    /Users/shan/Library/Developer/Xcode/DerivedData/rlsios-auxrrxyukqdrzdestjulypuyvyer/Build/Intermediates/rlsios.build/Debug-iphonesimulator/rlsios.build/Objects-normal/i386/ModuleInfoVO-2216C5A7B4D219C6.o
duplicate symbol _OBJC_CLASS_$_ModuleInfoVO in:
    /Users/shan/Library/Developer/Xcode/DerivedData/rlsios-auxrrxyukqdrzdestjulypuyvyer/Build/Intermediates/rlsios.build/Debug-iphonesimulator/rlsios.build/Objects-normal/i386/ModuleInfoVO-160099A0A9A0FC5F.o
    /Users/shan/Library/Developer/Xcode/DerivedData/rlsios-auxrrxyukqdrzdestjulypuyvyer/Build/Intermediates/rlsios.build/Debug-iphonesimulator/rlsios.build/Objects-normal/i386/ModuleInfoVO-2216C5A7B4D219C6.o
ld: 5 duplicate symbols for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)


iOS开发一定少不了这个错误,现总结如下一般这三方面的问题,如果不是哪你真可麻烦了

1.引用出错,把***.h弄成了.m,检查一下你的所有引用;

2.再就是你引用第三方的库,你添加文件是系统没有所第三方库的.m文件参入的编译中去,你向项目添加文件得注意了;

3.就是不小心添加的重复的类,向Entity之类,具体你可以看这里http://stackoverflow.com/questions/2264455/iphone-duplicate-symbol-error

顺便说一下http://stackoverflow.com/这个网站是iso开发不可少的一个网站;

4.有些frameworks没有添加进来也会出现上面的问题;


您可能感兴趣的与本文相关的镜像

Facefusion

Facefusion

AI应用

FaceFusion是全新一代AI换脸工具,无需安装,一键运行,可以完成去遮挡,高清化,卡通脸一键替换,并且Nvidia/AMD等显卡全平台支持

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值