Новичок:Почему я получаю EXC BAD ACCESS?[закрыто]

StackOverflow https://stackoverflow.com/questions/1656287

  •  11-09-2019
  •  | 
  •  

Вопрос

Я получаю исключение при нажатии на строку «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];
}
Это было полезно?

Решение

Я бы сказал, что ваша проблема связана со строкой «@Fairfield», если только это не опечатка, и ее исправят в исходном файле.

Другие советы

Если вы хотите, чтобы эти массивы продолжали существовать после -viewDidLoad, их необходимо сохранить.Вы синтезировали метод доступа для «myData»?Давайте посмотрим на строки @property и @synthesize.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top