Ios 为什么iAd横幅会自动取消我的游戏?

Ios 为什么iAd横幅会自动取消我的游戏?,ios,objective-c,sprite-kit,Ios,Objective C,Sprite Kit,在我的SpriteKit游戏中,我使用iAd横幅,如下所示: 在游戏场景中。h: #import <SpriteKit/SpriteKit.h> #import <iAd/iAd.h> @interface GameScene : SKScene <ADBannerViewDelegate> @end @property (nonatomic, strong) ADBannerView *adView; 在createSceneContents方法(由di

在我的SpriteKit游戏中,我使用iAd横幅,如下所示:

在游戏场景中。h:

#import <SpriteKit/SpriteKit.h>
#import <iAd/iAd.h>
@interface GameScene : SKScene <ADBannerViewDelegate>
@end
@property (nonatomic, strong) ADBannerView *adView;
在createSceneContents方法(由didMoveToView调用)中:

在pauseGame方法中(我在按下暂停按钮时用于暂停游戏):

在bannerViewActionShouldBegin方法中:

在bannerViewActionDidFinish中:

问题是,当我在单击add之前暂停时。然后点击添加并返回,游戏仍然应该暂停,等待我取消暂停。相反,它会取消暂停一秒钟,然后暂停。第二次暂停是由bannerViewActionDidFinish引起的,如果我删除,游戏将自动取消暂停;当加法结束时,游戏将继续运行。不知何故,add覆盖了我的代码并取消了所有的暂停。我不知道该怎么办

self.adView = [[ADBannerView alloc]initWithFram: CGRectZero];
self.adView.frame =CGRectOffset(self.adView.frame, 0, 0.0f);
self.adView.delegate = self;
[self.view addSubview:self.addView];
self.world.paused = YES;
self.world.paused = YES;
return YES;
self.world.paused = YES;