Ios iAd有时不起作用
我把iAd放在我的应用程序中,由于某种原因,当我在模拟器中运行它时,它会导致一个错误 ADBannerView:未处理的错误(没有委托或委托未实现DidFailToReceiveAvithError:):错误域=ADErrorDomain代码=0“操作无法完成。未知错误”UserInfo=0x9258b10{ADInternalErrorCode=0,ADInternalErrorDomain=ADErrorDomain,NSLocalizedFailureReason=未知错误}Ios iAd有时不起作用,ios,Ios,我把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如果您使用的是情节提要
,它实际上会在情节提要
文件中被称为您的视图控制器
,或者您命名为视图控制器
的任何东西。您知道了吗?