duplicate symbols for architecture i386 问题?

http://stackoverflow.com/questions/15057273/duplicate-symbols-for-architecture-i386-and-couldnt-find-same-name-of-class-and

解决:

Go to Project Target-> Build Phases->Look for multiple occurrences of same file under "Compile Sources".

You can search for file name there as well.

Remove multiple occurrences from there.

中一个即可

是因为文件重复引用引起的. 解决办法很简单: 自己查看你的工程文件,看看有哪个文件导入了两次,删掉其中一个即可

比如两个一样名字的controller

时间: 2024-11-05 22:38:06

duplicate symbols for architecture i386 问题?的相关文章

接入淘宝SDK(OneSDK)和支付宝SDK(AlipaySDK)出现 duplicate symbols for architecture i386

起初我在我的项目中先接入了AlipaySDK,没有出现什么问题,之后想要接入淘宝SDK之后,就出现了duplicate symbols for architecture i386的错误 经过一段时间排错,解决方法如下: 可以看到,两个SDK中都包含了AlipaySDK.bundle和AlipaySDK.framework 我将AlipaySDK中的AlipaySDK.bundle和AlipaySDK.framework删除了. 然后确保buildPhases中的Link Binary With.

如何解决duplicate symbols for architecture x86_64编译错误

ld: 5 duplicate symbols (这里出现的属性就是问题出现的关键)_count for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) /Users/zxtw/Library/Developer/Xcode/DerivedData/FightLandlord-gfkaxalabyaagtcimlrskdbtudbx/Build/

【iOS】duplicate symbols for architecture x86_64

今天遇到了这个问题,错误如下: duplicate symbol _OBJC_IVAR_$_BCViewController.bank in: /Users/***/Library/Developer/Xcode/DerivedData/***-fmtpkcbvfajuuadtvwtzfyjxoywz/Build/Intermediates/***.build/Debug-iphonesimulator/***.build/Objects-normal/x86_64/BCViewControll

oc调用c++接口时 报错 Undefined symbols for architecture i386:

当在oc中调用c++中的方法时,发现说c++中的方法没定义或是找不到 Undefined symbols for architecture i386: "_desTYData", referenced from:-[TuYoo encryptParametersWithDict:] in libtuyoo.a(TuYoo.o)ld: symbol(s) not found fo 记得c++中的方法定义是要这样定义的 extern"C" { const char *d

微信分享SDK导入报错 Undefined symbols for architecture i386:

Undefined symbols for architecture i386:   "operator delete[](void*)", referenced from:       +[WeChatApiUtil EncodeBase64:] in libWeChatSDK.a(WeChatApiUtil.o)       +[WeChatApiUtil NsDataEncodeBase64:] in libWeChatSDK.a(WeChatApiUtil.o)       +

XCode 6.4编译错误----Undefined symbols for architecture i386: "_fwrite$UNIX2003"

使用xcode在模拟器iphone4s和iphone5出现错误 编译时的错误描述: Undefined symbols for architecture i386: "_fwrite$UNIX2003", referenced from: 一开始感觉是.a文件没有单独编译i386,x86_64导致,重新编译后 lipo -info xxxx.a 发现.a文件即使支持i386,x86_64,但还是编译不通过. 网上查了一些资料后,发现解需要在工程中添加一个.c 文件 #include &

iOS 错误 undefined symbols for architecture i386

undefined symbols for architecture i386 这个错误困扰了我几个小时. 网上很多问这个问题的,回答基本上都是说在 target 里面去的 armv64 什么什么的. 但问题根本不在这里! 巨简单的问题,就是缺少必要的库!进入 target - general,添加 libz.dylib 完事! 可是网上的各种答案对我造成了深深的误导,使我白白浪费了几小时时间.我就奇怪问什么这个答案网上就是找不到,而我也是偶然发现. 但是没什么用这个库,以及这个库具体作用是什么

iOS开发之duplicate symbols for architecture x86_64错误

一.错误提示 在我们写代码过程中可能会经常遇到这样一个错误: 1. duplicate symbols for architecture x86_64 2.clang: error: linker command failed with exit code 1 (use -v to see invocation) 如图: 二.分析错误原因 仔细读一下报错原因可以发现几个关键词:"duplicate"和"symbols". duplicate的中文意思是"重

duplicate symbols for architecture

duplicate symbols for architecture XCODE编译的时候报错:duplicate symbols for architecture armv7 1.首先排查是否有名字重复的文件: 2.检查是否在#import头文件的时候,不小心把.h写成了.m.