Ios iAd有时不起作用

Ios iAd有时不起作用,ios,Ios,我把iAd放在我的应用程序中,由于某种原因,当我在模拟器中运行它时,它会导致一个错误 ADBannerView:未处理的错误(没有委托或委托未实现DidFailToReceiveAvithError:):错误域=ADErrorDomain代码=0“操作无法完成。未知错误”UserInfo=0x9258b10{ADInternalErrorCode=0,ADInternalErrorDomain=ADErrorDomain,NSLocalizedFailureReason=未知错误} 我已经正确地

我把iAd放在我的应用程序中,由于某种原因,当我在模拟器中运行它时,它会导致一个错误

ADBannerView:未处理的错误(没有委托或委托未实现DidFailToReceiveAvithError:):错误域=ADErrorDomain代码=0“操作无法完成。未知错误”UserInfo=0x9258b10{ADInternalErrorCode=0,ADInternalErrorDomain=ADErrorDomain,NSLocalizedFailureReason=未知错误}


我已经正确地完成了框架和头文件,但它确实显示广告,并且有时会出现此错误,因为XCode无法在
情节提要
.xib
文件中找到您的add。此外,您之所以会收到此错误,是因为您没有
didFailToReciveAdWithError
void。下面是您应该使用的代码

您不需要在头文件中执行任何操作,只需将以下代码添加到
.m
文件中即可:

-(void)bannerViewDidLoadAd:(ADBannerView *)banner {
  [UIView beginAnimations:nil context:NULL];
  [UIView setAnimationDuration:1];
  [banner setAlpha:1];
  [UIView commitAnimations];
}

- (void)bannerView:(ADBannerView *) banner didFailToReceiveAdWithError:error{ 
  [UIView beginAnimations:nil context:NULL];
  [UIView setAnimationDuration:1];
  [banner setAlpha:0];
  [UIView commitAnimations];
}

同样,头文件中不需要任何内容。接下来进入你的
.xib
故事板
文件,去掉任何
出口
,或任何与你的横幅视图相关的东西。接下来,右键单击您的
横幅视图
,并将Outlet
代理
拖动到
文件所有者

抱歉,如果我听起来不太清楚,但我不确定文件所有者部分在哪里,我知道除了该部分以外的所有内容。您使用的是
.xib
还是
故事板
@用户2933653如果您使用的是
情节提要
,它实际上会在
情节提要
文件中被称为您的
视图控制器
,或者您命名为
视图控制器
的任何东西。您知道了吗?