【问题标题】:Firebase Unity xCode linking errorsFirebase Unity xCode 链接错误
【发布时间】:2017-03-14 23:48:42
【问题描述】:

我在尝试从 Unity(版本 5.5.2f1)构建并导入 Firebase 身份验证/数据库时遇到问题。我正在使用最新的 Firebase SDK 3.0.0。

我得到的错误如下:

我认为这与 cocoaPods 有关。 XCode 项目使用 podfile 进行编译。我认为的错误与缺少库有关?但是所有必需的库都设置为 iOS,并且包含在 XCode 项目中。

不确定接下来要尝试什么。提前感谢任何能够提供帮助的人。

【问题讨论】:

  • 我相信图像现在可以正确显示?
  • 你是在打开 .xcodeproj 还是 .xcworkspace ?
  • 嗨 Scott,我正在打开 .xcworkspace。

标签: ios xcode unity3d firebase sdk


【解决方案1】:

当您在 unity 中构建和运行时,它会尝试运行 pod 安装以获取所需的依赖项,并修补 xcode 项目文件(而不是工作区)。

如果此过程出现错误,您应该在控制台中看到它。

通常 pod 是与工作空间文件一起使用的,但由于 unity 会自动打开 xcode 项目,因此插件会尝试使其工作。

尝试打开 .xcodeproj 而不是工作区。

【讨论】:

  • 我也尝试过打开 .xcodeproj。我在这两个项目中都遇到了相同的链接错误。这就是让我彻底失望的原因。
【解决方案2】:

所以我终于弄清楚了我的问题。我有一个以前的版本,可以一直运行到我的设备上。所以我最终尝试再次打开它,但我在旧版本中遇到了同样的错误。

这让我开始思考......为什么以前可以工作的构建这次会失败?

我得出的结论是,唯一改变的可能是我将 Unity 更新到了 5.5.2f1。所以我这次又更新到了最新的版本5.5.2p3,并执行了相同的步骤:

1) 构建到 iOS 2) 在目标文件夹中安装 pod 3) 运行 xc 工作区

它成功构建。所以它一定是Unity方面的东西。如果有人遇到过类似的情况,希望这会有所帮助。

附:我还更新到了 Unity Firebase SDK 3.0.1 的最新版本(此时)。不确定这是否与成功构建有关,但希望将这些信息放在那里。

【讨论】:

    猜你喜欢
    • 2017-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多