当我构建我的项目时,我从 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 搜索未找到“服务器”的任何结果,但错误仍然存在。