【问题标题】:linker command failed with exit code 1 (use -vto see invocation) Xcode链接器命令失败,退出代码为 1(使用 -v 来查看调用)Xcode
【发布时间】:2021-04-19 13:19:30
【问题描述】:
我正在处理 React Native 项目,但在 Xcode 上构建应用时遇到问题(警告和错误)
任何线索是什么问题或可能的解决方案?
【问题讨论】:
标签:
ios
swift
xcode
react-native
【解决方案1】:
重复符号问题,如链接中所示。程序不知道应该调用那些重复符号中的哪一个。
当我们尝试同时使用不同的库时,共享标头中包含的函数符号重复。
您可以对标头或库进行一些方法/更改:
-
使用宏代替函数,因为宏只是文本替换,因此不会生成符号
-
内联函数,与宏逻辑相同。函数体直接注入到函数调用的每个地方
-
使用静态在每个文件中使函数本地化。静态是本地的,因此不会在文件之间共享。