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

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

错误信息

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

那么有没有人有一个想法,我可以做什么来摆脱这个错误消息?

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

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

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

看起来像你的问题?