NSMutableOrderedSet导致应用程序崩溃
问题描述:
我有一个NSMutableOrderedSet它看起来像这样:NSMutableOrderedSet导致应用程序崩溃
self.tableViewData = [[NSMutableOrderedSet alloc ]initWithObjects:
@"Red",
@"Blue",
@"Yellow", nil];
我使用代理将数据传递到AppDelegate中:
-(IBAction)add
{
AppDelegate *delegate = (AppDelegate *)[UIApplication sharedApplication].delegate;
[delegate setData:self.tableViewData];
}
这里是AppDelegate.h:
@property (nonatomic, strong) NSMutableOrderedSet *data;
and AppDelegate.m:
@synthesize data = _data;
的问题是,在这条线的应用程序崩溃:
[delegate setData:self.tableViewData];
在LLDB没有错误消息。这里有什么问题?
答
看起来你好像在打字[UIApplication sharedApplication]
到(AppDelegate *)
。
尝试
AppDelegate *delegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
你试过设置在该行一个破发点,并通过后续的代码,看看发生了什么? – Abizern 2012-03-03 16:57:10