【发布时间】:2019-09-06 11:45:07
【问题描述】:
我正在尝试将 Google CAF 集成到我的自定义播放器 sdk (player.framework) 中。我尝试遵循文档并能够成功编译我的player.framework,但是播放器框架的集成最终导致以下链接器错误:-
*ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)*
错误主要是由于 ProtoBuf 库。
我尝试使用两种方式,cocoapods 和手动集成,在两种情况下都得到相同的错误。
我的自定义播放器框架支持以下架构:-
armv7, armv7s, arm64, arm64e
我也尝试过 Umbrella 框架方法,但结果相同。请帮助我了解实际问题以及可能的解决方案。
通过手动集成,如果我删除 armv7 架构,我能够编译应用程序(集成 player.framework),但从未调用过 GoogleCast 代表。
如果我将 CAF 直接集成到 iOS 应用程序中,而不是通过 player.framework,一切都会按预期工作。
TIA。
更新日志:-
## Entry #32: Query function for service ID 33 did not return PCStatus_UnknownQueryID for unknown name.
## Entry #32: Query function for service ID 33 did not return PCStatus_Success for query name exist.
## Entry #32: Query function for service ID 33 did not return PCStatus_Success for query name version.
## Entry #32: Query function for service ID 33 did not return PCStatus_Success for query name unittest.
## Entry #32: Query function for service ID 33 did not return PCStatus_Success for query name hasstrings.
2019-04-22 15:36:41.533340+0530[1452:666015] GoogleCast framework version 4.3.5.13
2019-04-22 15:36:41.672432+0530[1452:666015] [framework] CUIThemeStore: No theme registered with id=0
【问题讨论】:
-
您无法将一个框架集成到另一个框架中。您应该使用 cocoapods 并设置来自 google-cast-sdk 的 podspec 依赖项。
-
您好 Priyank ,我同意 Cy-4AH 您应该从 google-cast sdk 设置 podspec 依赖项。
-
@Cy-4AH,我没有使用 Cocoapods 分发 player.framework 库。
-
@AnjaneeshRayapati,我们是否有关于手动集成 CAF 的详细文档,我正面临 protobuf.framework 集成的问题。我尝试按照发件人的应用文档下给出的链接进行操作,但仍然遇到相同的架构错误。
标签: ios objective-c frameworks google-cast google-cast-sdk