0

在 Xcode 中更新到最新的 Chartboost SDK 后出现以下问题。

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

  • (void)didDismissInterstitial:(NSString *)location { NSLog(@"dismissed interstitial at location %@", location);

[[Chartboost sharedChartboost] cacheInterstitial:location];

我收到的错误消息是:

'didCacheinterstitial:' 实现中的参数类型冲突:'CBlocation vs 'NSString*'

无法使用“NSString*”类型的 Ivalue 初始化“CBlocation”类型的参数

任何解决此问题的帮助将不胜感激。

4

1 回答 1

0

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

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

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

于 2014-05-02T00:55:34.520 回答