ios - 构建 iOS 项目时出现 Google Cast 2.6.0 错误

标签 ios casting google-cast

你们中有人在更新到新的 Google Cast 2.6.0 框架后构建 iOS 项目时遇到错误吗?

我收到以下错误: const 类型“const NSInteger”(又名“const int”)对象的默认初始化。 在 GCKDevice 类中的以下几行:

/** Device capability flag for video out. */
GCK_EXPORT const NSInteger kGCKDeviceCapabilityVideoOut;
/** Device capability flag for video in. */
GCK_EXPORT const NSInteger kGCKDeviceCapabilityVideoIn;
/** Device capability flag for audio out. */
GCK_EXPORT const NSInteger kGCKDeviceCapabilityAudioOut;
/** Device capability flag for audio in. */
GCK_EXPORT const NSInteger kGCKDeviceCapabilityAudioIn;

最佳答案

对于在 Objective-C++ 下编译的文件,此版本的 SDK 存在一个错误。如果您从 .mm 文件导入类,则缺少 extern 将触发问题。作为一种解决方法,如果您可以将代码移动到常规的 .m 文件,那么您应该没问题(并且只要您不将 GCK header 暴露给 mm,您就应该能够调用它)。

关于ios - 构建 iOS 项目时出现 Google Cast 2.6.0 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29429836/

相关文章:

ios - Swift 正确使用 getter 和 setter

ios - 如何使用ios图表设置x轴标签

java - 从 Object[] 转换为 Comparable[] 时出现 ClassCastException

javascript - 从特定 Chromecast 上播放的当前轨道中检索媒体信息

android - Cast 应用程序中的 "GoogleApiClient is not connected yet"异常

ios - 给定 UITableViewCell 的 indexPath,加载该特定单元格

iphone - 检测 UIImageView 在 UITableViewCell 中的点击

c++ - 类型转换运算符重载问题

java - 如何在处理 SOAP 消息时转换 SAAJ 对象?

ios - 如何在 Chromecast (iOS) 上切换 .mkv 文件中的音轨