非法配置“帧大小不是其所需内容大小的成员”iAd设置?

时间:2011-11-04 23:53:50

标签: iphone iad

我没有在那里看到那种方法......我只是将iAd横幅放在使用xcode的深入研究表教程的顶部。我在顶部和底部尝试过它。

似乎在模拟器中编译和运行......但是我得到了这个错误。我正在尝试将iAd添加到表格视图应用中。任何建议将不胜感激?

-(void) bannerViewDidLoadAd:(ADBannerView *)banner{
if (!self.bannerIsVisible)
{
    [UIView beginAnimations:@"animateAdBannerOn" context:NULL];
    banner.frame = CGRectOffset(banner.frame, 0, -banner.frame.size.height);
    [UIView commitAnimations];
    self.bannerIsVisible = YES;

}}

-(void) bannerView:(ADBannerView *)banner didFailToReceiveAdWithError:(NSError *)error {
if (self.bannerIsVisible)
{
    [UIView beginAnimations:@"animateAdBannerOff" context:NULL];
    banner.frame = CGRectOffset(banner.frame, 0, banner.frame.size.height);
    [UIView commitAnimations];
    self.bannerIsVisible = NO;

}}

1 个答案:

答案 0 :(得分:1)

当我尝试在笔尖中添加ADBannerView到TableView时,我在Xcode 4.2.1中遇到了完全相同的问题。它看起来像是来自Xcode或iAd框架的错误。

这可以通过以下步骤进行解决:

  1. 将ADBanner视图添加到TableView。
  2. 切换到“属性”检查器,然后单击“ADBanner”视图。
  3. 将“Orientation”更改为“Portait”并编译项目。错误将消失。
  4. 您现在可以再次将其更改回“Both”,您将不会再看到错误。