崩溃了我的申请

时间:2012-06-14 05:06:47

标签: iphone xcode crash uitabbar

我是iPhone SDK新手。

我正在使用基于Tabbar的application.it有5个tabs.named by

  • 一般
  • 学校
  • 工作
  • 收藏
  • 联系人。

在常规标签中:我正在显示他的基本信息以及他/她的家人和朋友的照片(拇指图片,请注意用户可以上传任意数量的朋友和家人的照片)。

在学校标签中:他/她所学的所有学校的名单。他/她可以放一张他/她学校的照片(拇指图片)。

在工作中:它和学校一样。

收藏夹:显示所有数据(约20个文本字段)。

在联系人中:它还显示很少的文本字段。

用户也可以编辑任何标签。

现在我的问题是我正在使用标签10分钟,之后它会在没有任何警告的情况下崩溃。它从未给出任何形式的确认。

我现在该怎么办?

提前致谢!

1 个答案:

答案 0 :(得分:0)

这是因为内存问题。使用didReceiveMemoryWarning方法而不是dealloc方法释放对象。重新初始化viewDidLoad方法中的数据。例如:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil
{
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];
    if (self) {
        // Custom initialization
        yesNoLabel = [[UILabel alloc] initWithFrame:CGRectMake(520, 580, 80, 36)];
        [yesNoLabel setFont:[UIFont boldSystemFontOfSize:14.0]];
        [self.view addSubview:yesNoLabel];
    }
    return self;
}

- (void)viewDidLoad
{ 
    [yesNoLabel setText:@"NO"];
}

- (void)didReceiveMemoryWarning
{
    [super didReceiveMemoryWarning];
    [yesNoLabel release];
}