1

在点击“self.myData = ...”行时出现异常

GDB程序接收信号:EXC_BAD_ACCESS

这是我的代码:

- (void)viewDidLoad {
    [super viewDidLoad];    
    self.myData = [NSArray arrayWithObjects:
                   [NSArray arrayWithObjects: 
                    @"Boroughs", 
                    [NSArray arrayWithObjects: 
                     @"Kings", 
                     @"Bronx", 
                     @"Manhattan", 
                     @"Queens", 
                     @"Staten Island", 
                     nil], 
                    nil],
                   [NSArray arrayWithObjects: 
                    @"Surrounding Counties", 
                    [NSArray arrayWithObjects: 
                     @"Westchester", 
                     @"Nassau", 
                     @"Suffolk", 
                     "@Fairfield", 
                     nil], 
                    nil],
                   nil];
}
4

2 回答 2

8

我会说你的问题是字符串“@Fairfield”,除非这是一个错字并且在你的源文件中更正。

于 2009-11-01T03:20:52.453 回答
0

如果您希望这些数组在 -viewDidLoad 之后继续存在,则必须保留它们。您是否为“myData”合成了访问器?让我们看看@property 和@synthesize 行。

于 2009-11-01T11:04:08.723 回答