ios Chromecast 发件人:[NSMutableDictionary gck_loadFromCacheWithName:]:无法识别的选择器发送到类 0x1133f1678
Posted
技术标签:
【中文标题】ios Chromecast 发件人:[NSMutableDictionary gck_loadFromCacheWithName:]:无法识别的选择器发送到类 0x1133f1678【英文标题】:ios Chromecast sender: [NSMutableDictionary gck_loadFromCacheWithName:]: unrecognized selector sent to class 0x1133f1678 【发布时间】:2015-11-12 22:43:06 【问题描述】:我正在尝试为 ios 构建一个 chromecast 发件人应用程序。我正在成功运行 HelloVideoGoogleCast。现在模仿这一点,我在我的应用程序中使用这些行: // Chromecast 添加的部分: kReceiverAppID=@“65E5F27B”; // 应用代码
// Establish filter criteria.
GCKFilterCriteria *filterCriteria = [GCKFilterCriteria
criteriaForAvailableApplicationWithID:kReceiverAppID];
// Initialize device scanner.
self.deviceScanner = [[GCKDeviceScanner alloc] initWithFilterCriteria:filterCriteria];
我在最后一行收到以下错误: [NSMutableDictionary gck_loadFromCacheWithName:]:无法识别的选择器发送到类 0x1133f1678
*** 由于未捕获的异常“NSInvalidArgumentException”而终止应用程序,原因:“+[NSMutableDictionary gck_loadFromCacheWithName:]:无法识别的选择器发送到类 0x1133f1678”
【问题讨论】:
【参考方案1】:您需要在 XCode 的 Build Settings 部分中将 -ObjC
链接器标志添加到您的 Other Linker Flags 条目中。
一旦进入静态库,就应该从静态库中加载这些类别,然后您就可以开始了!
作为替代方案,请考虑使用 Cocoapods 集成 google-cast-sdk,它将为您完成此操作!
【讨论】:
以上是关于ios Chromecast 发件人:[NSMutableDictionary gck_loadFromCacheWithName:]:无法识别的选择器发送到类 0x1133f1678的主要内容,如果未能解决你的问题,请参考以下文章
检测我是不是是唯一连接到 Chromecast 设备的 Chromecast 发件人应用