【问题标题】:Xcode error: Class <name> is implemented in both <path> and <path>. One of the two will be used. Which one is undefined?Xcode 错误:在 <path> 和 <path> 中都实现了类 <name>。将使用两者之一。哪一个是未定义的?
【发布时间】:2022-01-03 19:44:10
【问题描述】:

我使用Firebase SDK's (v 8.7.0) 制作了一个Unity 项目,我正在尝试使用Xcode 为iOS 构建它。我使用Cocoapods (v 1.11.2) 为Firebase SDK 在Xcode 工作。

我构建了我的Unity 项目并安装了Cocoapods,它生成了要在Xcode 中打开的xcworkspace 文件。当我尝试在已连接的iPhone 上运行该应用程序时,出现以下错误:

picture here.

附加信息:

  • 我的 Xcode 项目文件布局:here
  • 我的播客文件:here

我对实施 3rd 方应用程序比较陌生,因此我们将不胜感激任何建议。

【问题讨论】:

  • 请不要发布您的代码截图或其他文本内容。而是发布实际文本,并使用 Stack Overflow 的格式化工具对其进行标记。这使它们可搜索,并使其他人更容易从您的问题中获取实际代码/数据/配置进行测试。
  • 如果您提出特定问题,StackOverflow 效果最好。目前,您正在陈述您遇到的问题并寻求任何建议。你能问一个更有针对性的问题……并把它变成一个问题吗?

标签: ios firebase unity3d cocoapods


【解决方案1】:

在 Podfile 中,将 use_frameworks! 更改为 use_frameworks! :linkage =&gt; :static

FirebaseAnalytics 是一个静态框架,将其链接到应用的动态框架会导致它两次链接到应用中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-14
    • 1970-01-01
    • 2013-09-18
    • 1970-01-01
    • 2016-09-25
    相关资源
    最近更新 更多