更新Chartboost SDK后的语义问题

时间:2014-05-01 23:52:49

标签: xcode xcode5 chartboost

在Xcode中更新到最新的Chartboost SDK后,我遇到了以下问题。

  • (void)didCacheInterstitial:(NSString *)location { NSLog(@"插页式缓存在位置%@",位置);

  • (void)didDismissInterstitial:(NSString *)location { NSLog(@"在位置%@",位置解散插页式广告);

[[Chartboost sharedChartboost] cacheInterstitial:location];

我得到的错误信息是:

实施' didCacheinterstitial中的

冲突参数类型:':' CBlocation vs' NSString *'

无法初始化类型' CBlocation' Ivalue类型为' NSString *'

任何帮助解决这个问题都将受到赞赏。

1 个答案:

答案 0 :(得分:0)

Chartboost iOS SDK改变了定义命名位置的方式。现在应该在Chartboost.h头文件中定义它们。这意味着SDK委托方法将接收类型CBLocation而不是NSString

有关详细信息,请参阅此帮助网站文档:https://help.chartboost.com/documentation/ios/namedlocations

该版本还有其他一些更新,请查看changelog以获取更多信息。