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
看起来像你的问题?