查看类似的问题和答案,此错误消息似乎可能来自各种不同的领域。希望有人可以帮我弄清楚我的问题。我在模拟器上运行时遇到此错误,在设备上运行没有问题。
错误消息
ld: 23 duplicate symbols for architecture x86_64
详情
这似乎是在我添加Twitter API时开始的。所有错误消息都表示以下之一:
duplicate symbol _STTwitterAppOnlyErrorCode in:
duplicate symbol _STTwitterAPIErrorCode in:
duplicate symbol _STTwitterHTMLErrorCode in:
duplicate symbol _STTwitterOSErrorCode in:
duplicate symbol _STTwitterOAuthErrorCode in:
到目前为止,我所做的是:
1)寻找重复文件,没有
2)寻找重复的#import语句,没有
3)检查我是否在.m文件上执行了#import,我没有
4)我没有其他链接标志中的-ObjC
那么有没有人知道如何摆脱这条错误信息?
答案 0 :(得分:3)
您使用的是最新版本的ST API吗?
我注意到一个注释,即头文件中的某些NS_ENUM定义已更改为extern NS_ENUM以避免重复的符号。
https://github.com/nst/STTwitter/pull/189/files
好像是你的问题?