iOS:错误 - 架构x86_64的23个重复符号

时间:2015-09-11 13:03:59

标签: ios objective-c compiler-errors

查看类似的问题和答案,此错误消息似乎可能来自各种不同的领域。希望有人可以帮我弄清楚我的问题。我在模拟器上运行时遇到此错误,在设备上运行没有问题。

错误消息

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

那么有没有人知道如何摆脱这条错误信息?

1 个答案:

答案 0 :(得分:3)

您使用的是最新版本的ST API吗?

我注意到一个注释,即头文件中的某些NS_ENUM定义已更改为extern NS_ENUM以避免重复的符号。

https://github.com/nst/STTwitter/pull/189/files

好像是你的问题?