Han*_*eah 8 xcode objective-c linker-errors ios
我不确定我做错了什么.
我将项目文件夹移动到另一个文件夹,并将备份文件夹复制到桌面.
我试图打开备份项目并构建,我收到了链接器错误.
所以我决定删除备份文件夹并将项目文件夹移回桌面.我不能再编译并收到以下错误.
Showing Recent Issues clang: error: linker command failed with exit code 1 (use -v to see invocation)
duplicate symbol _main in:
/Users/BRO/Library/Developer/Xcode/DerivedData/SFITNESS-flzvwdymttxhducvwvmhpuaqfzhj/Build/Intermediates.noindex/SFITNESS.build/Debug-iphonesimulator/SFITNESS.build/Objects-normal/x86_64/main-90EC778DD760FD57.o
/Users/BRO/Library/Developer/Xcode/DerivedData/SFITNESS-flzvwdymttxhducvwvmhpuaqfzhj/Build/Intermediates.noindex/SFITNESS.build/Debug-iphonesimulator/SFITNESS.build/Objects-normal/x86_64/main-F627C2B37F247040.o
ld: 1 duplicate symbol for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Run Code Online (Sandbox Code Playgroud)
1.我打开Derived Data文件夹并删除其中的所有内容
2.我删除了所有模拟器中的所有项目
3.我重新启动了xCode,Clean和build
该链接
您需要为项目添加必要的框架.检查所有第三方框架并搜索其所需的框架以获得支持.例如,如果你添加,google analytic
那么你需要add CoreData
,Foundation
等框架.缺少一些第三方框架需要的框架.
或者你可以 -
"Cmd + Shift + K"
或shift + cmd + alt + k
清理,然后退出Xcode.删除缓存"rm -rf ~/Library/Developer/Xcode/DerivedData"
在终端中运行
打开项目并重新构建它
Linker command failed with exit code 1
- 解决此错误按"Cmd + Shift + K"
或shift + cmd + alt + k
这将为您完成工作.我也有同样的问题,但通过使用这一行解决了.希望这能解决你的问题.
你的项目产出 -
duplicate symbol _main
Run Code Online (Sandbox Code Playgroud)
您有两个 main.m 文件,并且函数 main() 存在冲突。
只需删除 CERangeSlider 下的 main.m 就可以了。