【发布时间】:2012-12-07 05:22:06
【问题描述】:
当我构建我的项目时,我收到了来自 clang 的重复符号错误。
duplicate symbol _server in:
/Users/ashwinjeyakumar/Library/Developer/Xcode/DerivedData/Hikes-emzsxfmokzerjhevoirupbsrobpm/Build/Intermediates/Hikes.build/Release-iphonesimulator/Hikes.build/Objects-normal/i386/HikeViewController.o
/Users/ashwinjeyakumar/Library/Developer/Xcode/DerivedData/Hikes-emzsxfmokzerjhevoirupbsrobpm/Build/Intermediates/Hikes.build/Release-iphonesimulator/Hikes.build/Objects-normal/i386/HikeSearchResultsViewController.o
ld: 1 duplicate symbol for architecture i386
clang: error: linker command failed with exit code 1 (use -v to see invocation)
为了调试它,我找到了我定义服务器的位置(它是一个属性)并将其删除,将其替换为 info.plist 条目。错误不会消失。我试过了:
- 重命名 Info.Plist 中的服务器条目
- /Users/[myusername]/Library/Developer/Xcode/DerivedData 下的“rm -rf”
我的 xcode 项目的 Shift+cmd+F 搜索未找到任何“服务器”结果,但错误仍然存在。
【问题讨论】:
-
嗯我认为这个链接器错误可能是一个红鲱鱼。我在问题导航器中也有“由于缺少入口点而无法访问场景”警告。也许它根本没有进入链接器阶段,那个错误只是一个问题?
-
不,警告消失了,这个错误仍然存在
-
你在使用一些库吗?可能就在那里。
-
刚刚想通了。感谢您尝试帮助我。
标签: ios linker clang linker-errors