谷歌iOS的建设项目时,演员2.6.0错误(Google Cast 2.6.0 errors whe

2019-10-22 12:26发布

任何你们更新到新的谷歌演员2.6.0框架构建后您的iOS项目时出现错误?

我得到以下错误: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;

Answer 1:

还有在这个版本的SDK下的Objective-C ++编译的文件中的错误。 如果你从.mm文件导入类,存在丢失的extern这将引发问题。 作为一种解决办法,如果你能,你的代码移动到一个普通.m文件你应该确定(和你应该可以,只要调出到你不暴露GCK头到毫米)。



Answer 2:

对我来说,它有助于“无公共块”编译器设置切换为NO:

它几乎似乎是有道理的,这个设置定义重复的变量定义是如何由编译器处理。 在此解释: 是用来做什么GCC_NO_COMMON_BLOCKS?



文章来源: Google Cast 2.6.0 errors when building iOS project