【问题标题】:How to solve _OBJC_CLASS_$ reference error如何解决 _OBJC_CLASS_$ 引用错误
【发布时间】:2019-11-11 03:50:20
【问题描述】:

我们有一个独立的视频播放应用程序,Chromecast 在其中运行良好。现在我们正在尝试将此应用程序转换为框架并将其添加到父应用程序中。 在构建框架时,会弹出引用错误。如果我注释掉 RNGoogleCast.m 中的代码,其中引用了这些类 [参见附图],那么框架将成功构建并与父应用程序一起正常工作。使用注释代码,我在播放视频时看不到 chromecast 按钮。

在框架的构建设置中,其他链接器标志设置为 -ObjC。如果我将其删除或保留与应用相同的值,则框架会成功构建,但不适用于父应用。

如果您需要有关应用或框架的更多信息,请告诉我。

有人可以帮助我摆脱这些错误并在播放视频时启用 chromecast 按钮吗?

另外,在这里提出问题:https://github.com/react-native-google-cast/react-native-google-cast/issues/126

【问题讨论】:

  • 投反对票有什么理由吗?

标签: objective-c xcode google-cast google-cast-sdk


【解决方案1】:

当您尝试使用某些类并且链接器不知道它们来自哪里时,就会出现链接器错误。很可能,您导入了正确的头文件,但尚未添加包含 GCK* 类的链接框架/库。

要解决此问题,您应该转到项目设置,然后进入构建阶段。打开下拉菜单“Link Binary With Libraries”,从这里你可以点击加号来添加框架/库。在你的情况下,我相信它是 GoogleCast.framework。使用 Cast,这里列出了一些额外的步骤:https://developers.google.com/cast/docs/ios_sender

【讨论】:

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