"duplicate symbol for architecture i386" 解决的方法

我在写项目的过程中,碰到了这个错误,我在网上查了一下,发现这个错误的原因是,project里面有反复的类.

解决方式:找到反复的类,然后删除掉就好了.

分析一下, 如图。

能够看出, 错误类型是 duplicate(反复) 错误标识是 _flag  错误位置在 DialVC 和 PersonalList中

于是, 搜索一下, flag。发现...

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvenVveW91MTMxNA==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" >

好了,删除掉反复的,就攻克了.

本文部分内容參考自http://blog.csdn.net/hitwhylz/article/details/32151295.

时间: 2024-10-06 05:03:32

"duplicate symbol for architecture i386" 解决的方法的相关文章

iOS开发- "duplicate symbol for architecture i386" 解决办法

今天整合项目的时候, 遇到了这样一个问题. duplicate symbol _flag in: /Users/apple/Library/Developer/Xcode/DerivedData/bluetoothPhone-fspknidhnizzjygmuqngfcklvnic/Build/Intermediates/bluetoothPhone.build/Debug-iphonesimulator/bluetoothPhone.build/Objects-normal/i386/Dial

"duplicate symbol for architecture i386" 解决办法

我在写项目的过程中,碰到了这个错误,我在网上查了一下,发现这个错误的原因是,工程里面有重复的类. 解决方案:找到重复的类,然后删除掉就好了. 分析一下, 如图. 可以看出, 错误类型是 duplicate(重复) 错误标识是 _flag  错误位置在 DialVC 和 PersonalList中 于是, 搜索一下, flag.发现... 好了,删除掉重复的,就解决了. 本文部分内容参考自http://blog.csdn.net/hitwhylz/article/details/32151295.

iOS开发----duplicate symbol for architecture 重载问题

之前遇到过几次这种问题,觉得并不是什么太大的问题,就直接把这种问题 pass 掉了,今天给一个小妹妹解决问题,却让我废了一段周折.所以还是在博文上记载一下吧. 今天出现的这个问题的详细错误报告如下: Ld /Users/home/Library/Developer/Xcode/DerivedData/BaseDraw-cainjridtcbolzatdpicfdxiozma/Build/Products/Debug-iphonesimulator/BaseDraw.app/BaseDraw no

接入淘宝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 symbol for architecture x86_64

今天即成iPhone内购的时候出现了个duplicate symbol for architecture x86_64,c语言的枚举不能在Xcode直接使用所致,但是真机可以编译通过:后续更新 enum{IAP0p20=20,IAP1p100,IAP4p600,IAP9p1000,IAP24p6000,}buyCoinsTag; typedef NS_ENUM(NSInteger, buyCoinsTag){ IAP0p20=20, IAP1p100, IAP4p600, IAP9p1000,

由于枚举类型导致的1 duplicate symbol for architecture x86_64错误

错误如下: duplicate symbol _iphoneType in: /Users/midmirror/Library/Developer/Xcode/DerivedData/PRTPrinter-eixyioynyswgruahtmzninftkbmm/Build/Intermediates/PRTPrinter.build/Debug-iphonesimulator/PRTPrinter.build/Objects-normal/x86_64/PRTScreenFit.o /User

xcode上编译c语言程序报错:ld: x duplicate symbol for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)

在网上查了一下: duplicate symbol的大概意思是,编译器认为你重复定义了一些东西. linker command failed with exit code 1,则可能是项目引入了多个相同的文件. 结合本人开发中发现此类的问题,解决办法如下: 方法1:查看有问题的文件是否有重复引用.或头文件是否加载了.m 方法2:将有问题的文件删除,重新加载进去.然后:clean->build. 在开发中解决RegexKitlLite的类似问题办法: _rkl_NSExceptionForRege

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 ca

iOS duplicate symbol _main in:问题解决

今天手贱给自己挖了个坑,由于工程中一些文件是后台的小伙伴写的C/C++文件,所以我一次性全部导入了,但是编译时出现了duplicate symbol _main in: A.o和B.o的编译错误. 下面写一个最简单的Demo还原这个情景. 新建一个工程,再新建Hello.h和Hello.c文件,代码如下: Hello.h #ifndef __Main__Hello__ #define __Main__Hello__ #include <stdio.h> int main(); #endif /