1

SKScene に Applovin デリゲートを追加しようとしています。AlAdLoadDelegate をデリゲートとして追加すると、xcode にこのエラーが表示されます

タイプ「GameScene」はプロトコル「ALAdLoadDelegate」に準拠していません

したがって、プロトコルを手動で追加する必要があると思います。しかし、これを迅速に変換する方法がわかりません

@protocol ALAdLoadDelegate <NSObject>
-(void)adService:(ALAdService *)adService didLoadAd:(ALAd *)ad;
-(void)adService:(ALAdService *)adService didFailToLoadAdWithError:(int)code;
@end

これは、SKScene に AlAdLoadDelegate を追加する方法です...

class GameScene: SKScene, GKGameCenterControllerDelegate,SKPhysicsContactDelegate, ALAdLoadDelegate {

.... My code

}

Applovin を ios8 に統合するのを手伝ってくれる人や、これらの問題を解決する方法を教えてくれる人はいますか?

4

1 に答える 1

1

この 2 つのメソッドを実装する必要があるため、GameScene はプロトコルに準拠していません (これらはオプションではありません)。

クラスの実装で「adService」と入力し始めると、Swift で変換されたこのメソッドのコード補完 (alt+esc) が表示されるはずです。

最初のメソッドは、Swift では次のようになります。

func adService(adService: ALAdService, didLoadAd ad: ALAd) {


}
于 2014-11-12T17:37:03.780 に答える