Anfänger: Warum bekomme ich einen EXC -schlechten Zugang? [abgeschlossen
Frage
Ich bekomme eine Ausnahme, während ich die Zeile "self.mydata = ..." schläte.
GDB -Programm empfangenes Signal: exc_bad_access
Hier ist mein Code:
- (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];
}
Lösung
Ich würde sagen, Ihr Problem ist mit der Zeichenfolge "@Fairfield", es sei denn, dies ist ein Tippfehler hier und korrekt in Ihrer Quelldatei.
Andere Tipps
Wenn Sie möchten, dass diese Arrays nach -viewDidload weiterhin existieren, müssen sie beibehalten werden. Haben Sie einen Accessor für "mydata" synthetisiert? Lassen Sie uns die Zeilen @Property und @Synthesize sehen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow