Ios 从UINavigationController、JSON TableView使用推送时应用程序崩溃

Ios 从UINavigationController、JSON TableView使用推送时应用程序崩溃,ios,objective-c,Ios,Objective C,我将尽力更好地解释我的问题 所以我有一个UINavigationController。在内部,我有一个UITableView,它使用JSON获取数组列表。当用户按下单元格时,它会将他们带到详细视图,在那里我有一个包含信息的新视图和一个显示JSON新数组的UITableView。每个视图都有自己的包含不同数据的URL。现在,当我按下细节视图时,应用程序崩溃的问题。它先加载,然后崩溃。如果我删除显示tableview和所有JSON内容的代码,它就可以正常工作。据我所知,代码写得很好。我使用与第一个视

我将尽力更好地解释我的问题

所以我有一个UINavigationController。在内部,我有一个UITableView,它使用JSON获取数组列表。当用户按下单元格时,它会将他们带到详细视图,在那里我有一个包含信息的新视图和一个显示JSON新数组的UITableView。每个视图都有自己的包含不同数据的URL。现在,当我按下细节视图时,应用程序崩溃的问题。它先加载,然后崩溃。如果我删除显示tableview和所有JSON内容的代码,它就可以正常工作。据我所知,代码写得很好。我使用与第一个视图相同的代码创建了一个全新的页面,第一个视图是主tableview,但它仍然崩溃。我不知道为什么。在我看来,这个应用程序似乎不允许我使用一个新的tableView,它的数据来自使用JSON的web,但它允许我在我的主视图上使用它

好的,现在,这里是我得到的代码,当它崩溃时,代码并不总是相同的:

这条线路正在发生碰撞:

        cell.textLabel.text = [[news objectAtIndex:indexPath.row]objectForKey:@"Series"];
每次我一次又一次地构建应用程序时,我都会遇到这些崩溃:

1:线程:EXC\U BAD\U访问代码=1,地址=0x5000000c

2:线程:EXC\U BAD\U访问代码=1,地址=0xc

3:线程:EXC\U BAD\U访问代码=1,地址=0x41c8000c

4:线程1:信号SIGABRT 和控制台日志:

还有这个:

而且密码不断地传来传去

这是我用来调用URL的代码:

NSString *urlString = [NSString stringWithFormat:@"http//MYURL.com/%@blahblah%d",fullDate, [[NSTimeZone localTimeZone] secondsFromGMT] / -60];
NSURL *url = [NSURL URLWithString:urlString];
NSURLRequest *request = [NSURLRequest requestWithURL:url];
[[NSURLConnection alloc]initWithRequest:request delegate:self];

有什么想法吗?谢谢大家!

您的新闻对象被过早释放。检查以确保为arc保留对其的强引用,否则使用retain。用于存储新闻的内存现在显然正被某些CALayer使用,而且由于CALayer不响应objectAtIndex:,您的程序正在崩溃。使用僵尸查找您的新闻对象何时实际被释放。

n在此处记录新闻内容并发布。我甚至无法记录新闻:同样的代码也会崩溃。有什么想法吗?我只是不明白为什么它在第一个视图和细节视图上工作良好,它崩溃了。在我看来,在DetailScheduleViewController中,这两个崩溃似乎在同一点上。很明显,你在那一行使用了一个僵尸对象。什么是僵尸对象?