你们中有人在更新到新的 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/