Iphone Adwhirl在UIViewController类中不工作

Iphone Adwhirl在UIViewController类中不工作,iphone,cocoa-touch,debugging,crash,Iphone,Cocoa Touch,Debugging,Crash,若我在应用程序委托类中实现它,那个么它运行良好。 但在Viewcontroller类中,每次都会崩溃。 我试着抓住它,然后它就不会崩溃了。但不起作用 谢谢 Manoj学习使用调试器 它会告诉你,车祸发生在哪里。然后,您可能会知道哪个对象或方法应该受到责备。您的案例听起来像是内存管理问题,但无法从您的描述中分辨出来 另外:try-catch是一个很少在Cocoa中使用的概念。如果您来自Java,您可能会认为它捕获所有错误,但在Objective-C中,很少有错误会抛出异常。这是我的代码 如果我们注

若我在应用程序委托类中实现它,那个么它运行良好。 但在Viewcontroller类中,每次都会崩溃。 我试着抓住它,然后它就不会崩溃了。但不起作用

谢谢
Manoj

学习使用调试器

它会告诉你,车祸发生在哪里。然后,您可能会知道哪个对象或方法应该受到责备。您的案例听起来像是内存管理问题,但无法从您的描述中分辨出来

另外:try-catch是一个很少在Cocoa中使用的概念。如果您来自Java,您可能会认为它捕获所有错误,但在Objective-C中,很少有错误会抛出异常。

这是我的代码 如果我们注释行[mainMenuView addSubview:adWhirlView];然后应用程序工作正常

我的.h文件

#import "AdWhirlDelegateProtocol.h"
@interface Are_you_BoredViewController : UIViewController  <AdWhirlDelegate> {
    AdWhirlView *adWhirlView;]
由于要将此对象的指针指定给实例变量之一,因此应该保留该对象。看


另外,使用
}
终止该方法。☺

现在是链接到Xcode调试指南的好时机:您应该将其编辑到您的问题中,而不是将其作为问题的答案发布。
-(void)awakeFromNib{
    adWhirlView = [AdWhirlView requestAdWhirlViewWithDelegate:self];

-(void)nextButtonEnable{
        [menuLoop stop];
        [splashActIndicator stopAnimating];
        [splashActIndicator setHidesWhenStopped:YES];
        [nextSplashBtn setHidden:NO];
        [self.view addSubview:mainMenuView];
        [mainMenuView addSubview:adWhirlView];
        [mainMenuView setFrame:CGRectMake(0.0, 0.0, 320.0, 480.0)];
}
-(void)awakeFromNib{
    adWhirlView = [AdWhirlView requestAdWhirlViewWithDelegate:self];