我正在开发一个包含UITableView
的IPad应用。该应用程序在模拟器上工作正常但它在安装时崩溃并第一次运行。当我第二次尝试运行应用程序时它工作正常。我无法弄清楚问题是什么。
相同的代码在IPhone上工作正常,但它在IPad上崩溃。
我正在使用以下代码表
- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath
{
static NSString *MythoViewCellIdentifier = @"MythoViewCellIdentifier ";
UITableViewCell *cell=[tableView dequeueReusableCellWithIdentifier:MythoViewCellIdentifier];
if (cell==nil)
{
cell=[[[UITableViewCell alloc] initWithFrame:CGRectZero] autorelease];
}
[self getMythoData];
UIImageView *imgLogo =[[UIImageView alloc] initWithFrame:CGRectMake(-1,0,37,35)];
imgLogo.backgroundColor =[UIColor clearColor];
imgLogo.image=[UIImage imageNamed:@"bullet_swastik.png"];
[cell.contentView addSubview:imgLogo];
UITextView *txtDetails =[[UITextView alloc] initWithFrame:CGRectMake(37,34,740,200)];
txtDetails.backgroundColor =[UIColor clearColor];
txtDetails.editable=NO;
txtDetails.font=[UIFont systemFontOfSize:25.0];
[cell.contentView addSubview:txtDetails];
// adding details to the cell
txtDetails.text = [NSString stringWithFormat:@"%@",[FinalmythoData objectAtIndex:indexPath.row]];
cell.selectionStyle = UITableViewCellSelectionStyleNone;
[txtDetails release];
return cell;
}
I'm getting the following error
Exception Type: EXC_BAD_ACCESS (SIGSEGV) Exception Codes:
KERN_INVALID_ADDRESS at 0x00000000 Crashed Thread: 0
Thanks
答案 0 :(得分:0)
该应用程序在模拟器上运行正常但在安装时会在设备上崩溃并且第一次运行。当我第二次尝试运行应用程序时,它运行正常。
从模拟器中删除应用程序,清理项目,重建并再次运行应用程序。它也有可能在模拟器上崩溃。
答案 1 :(得分:0)
确认您的应用未加载任何可能导致崩溃的重型数据(图像等)。
在设备上运行您的应用,并使用乐器或任何其他工具确认它没有在内存不足的情况下运行。