xcode报错:duplicate symbol

问题描述

xcode报错:duplicate symbol

写了一段代码 之前测试的时候可以运行 后来不知道加了什么引起报错,报错如下:
duplicate symbol OBJC_IVAR$_WordChooser._theword in:
/Users/themacairof202/Library/Developer/Xcode/DerivedData/test_file_1-bjtlsetupimkydblqinsnpxunfav/Build/Intermediates/test file 1.build/Debug-iphonesimulator/test file 1.build/Objects-normal/i386/gamemodel.o
/Users/themacairof202/Library/Developer/Xcode/DerivedData/test_file_1-bjtlsetupimkydblqinsnpxunfav/Build/Intermediates/test file 1.build/Debug-iphonesimulator/test file 1.build/Objects-normal/i386/WordChooser.o
duplicate symbol OBJC_METACLASS$_WordChooser in:
/Users/themacairof202/Library/Developer/Xcode/DerivedData/test_file_1-bjtlsetupimkydblqinsnpxunfav/Build/Intermediates/test file 1.build/Debug-iphonesimulator/test file 1.build/Objects-normal/i386/gamemodel.o
/Users/themacairof202/Library/Developer/Xcode/DerivedData/test_file_1-bjtlsetupimkydblqinsnpxunfav/Build/Intermediates/test file 1.build/Debug-iphonesimulator/test file 1.build/Objects-normal/i386/WordChooser.o
duplicate symbol OBJC_CLASS$_WordChooser in:
/Users/themacairof202/Library/Developer/Xcode/DerivedData/test_file_1-bjtlsetupimkydblqinsnpxunfav/Build/Intermediates/test file 1.build/Debug-iphonesimulator/test file 1.build/Objects-normal/i386/gamemodel.o
/Users/themacairof202/Library/Developer/Xcode/DerivedData/test_file_1-bjtlsetupimkydblqinsnpxunfav/Build/Intermediates/test file 1.build/Debug-iphonesimulator/test file 1.build/Objects-normal/i386/WordChooser.o
ld: 3 duplicate symbols for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)

大约意思是说程序里有重复的文件?求解怎么排查

解决方案

你搜索一下这个关键字 WordChooser ,看看是否存在两个模块
从报错来看, 是 gamemodel 和 WordChooser 中有重复的模块

解决方案二:

直接删掉去文件夹试试,当然,删之前留个备份= =路径不好找,打开终端,输入open 空格 然后粘贴上路径.

解决方案三:

/Users/themacairof202/Library/Developer/Xcode/DerivedData这个删了重新build试下,放心,这个是编译后的临时文件

时间: 2024-12-24 21:54:55

xcode报错:duplicate symbol的相关文章

java eclipse-为什么报错 Duplicate entry '2013-10-12 21:36:35' for key 1

问题描述 为什么报错 Duplicate entry '2013-10-12 21:36:35' for key 1 我用一个数组记录先JTABLE单元格的横纵坐标,根据横纵坐标得知单元格中要修改的值,完后用for循环使用UPDATA语句依次更新数据库中其对应的单元格的值,为什么会报错Duplicate entry '2013-10-12 21:36:35' for key 1 该如何更改?

Yum报错“undefined symbol: CRYPTO_num_locks”问题排查

Yum无法使用,报错如下: /usr/lib64/python2.7/site-packages/pycurl.so: undefined symbol: CRYPTO_num_locks ldd /usr/lib64/python2.7/site-packages/pycurl.so 查看一下动态库连接,注意libcurl的位置 查看一下libcurl是否有什么异常的配置 ldconfig -v | grep libcurl 发现两个libcurl 检查ld.so.conf的配置 对比正常的测

perl操作MongoDB报错undefined symbol: HeUTF8解决方法_perl

因为shell操作mongo比较麻烦,只好尝试使用perl操作mongo,perl需要操作mongodb必须先安装相应的驱动,大部分人使用cpan安装,个人觉得太麻烦,使用cpanm安装perl模块. 复制代码 代码如下: # cpanm MongoDB --> Working on MongoDB Fetching http://www.cpan.org/authors/id/F/FR/FRIEDO/MongoDB-0.702.1.tar.gz ... OK Configuring Mongo

集成EaseUI编译报错Undefined symbols for architecture armv7

问题描述 集成EaseUI报错 ld: symbol(s) not found for architecture armv7 解决方案 解决了

集成最新SDK3.1,用libHyphenateFullSDK报错,duplicate symbol

问题描述 用libHyphenateSDK.a没有问题,但是用了libHyphenateFullSDK.a就会有duplicate symbol的编译错误. 解决方案 用xcode7.0以上运行,真恶心,这种问题都TM不说清楚,新浪也是的.

OS X下gcc编译报错,Xcode带的gcc

问题描述 OS X下gcc编译报错,Xcode带的gcc 错误是 dpc2sim.a file was built for archive which is not the architecture being linked (x86_64) 用Data Prefetch Championship给的framework写prefetch的程序http://comparch-conf.gatech.edu/dpc2/想先跑跑人家给的example,可是编译的时候就报错了.我用的是OS X,gcc版

mysq主从报错Last_SQL_Error: Error 'Duplicate entry

报错信息如下: Last_SQL_Error: Error 'Duplicate entry '2738079' for key 'PRIMARY'' on query. Default database: 'whsir'. Query: 'INSERT INTO dede_uploads(title,url,mediatype,width,height,playtime,filesize,uptime,mid) VALUES ('小图361_170525114411_1_lit.png','/

我想问下我把环信即成到我的项目当中,一切都正常。但是把Xcode退出在运行就报错 library not found for -lEaseMobClientSDK。怎么解决啊?

问题描述 我想问下我把环信即成到我的项目当中,一切都正常.但是把Xcode退出在运行就报错  library not found for -lEaseMobClientSDK.怎么解决啊? 解决方案 一般遇到这样的问题都是因为search path没有设置正确http://www.cnblogs.com/zhulin/archive/2011/12/04/2275205.html如果不行,clean再重新build

mysql报错#1062 Duplicate entry ‘2147483647’ for key ‘PRIMARY’

实际上本次故障的素材来自于朋友的朋友,虽然我并不是故障的亲身经历者,但即便只是作为旁观者,依然感觉有所收获,于是乎记录下来以馈读者. 故障的来龙去脉大致是这样的:在一个月黑风高的晚上,苦逼的程序员被一阵急促的报警短信声惊醒,原来是数据库的某个表出问题了,虽然查询操作都正常,但创建操作却都失败了,经过调试,发现原因是表被插入了一行问题数据,其自增字段的值被显式的设置为整型的最大值,导致后续缺省插入的数据不能获取到一个合法的主键值. 我们不妨创建一个测试表说明问题: CREATE TABLE IF