0

Xcode で最新の Chartboost SDK にアップデートした後、次の問題が発生しました。

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

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

[[Chartboost sharedChartboost] cacheInterstitial:location];

私が得ているエラーメッセージは次のとおりです。

'didCacheinterstitial:': 'CBlocation と 'NSString*' の実装における競合するパラメーター タイプ

タイプ 'CBlocation' のパラメータをタイプ 'NSString*' の Ivalue で初期化できません

これを修正する助けをいただければ幸いです。

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 に答える