2009-11-01 4 views
1

Je suis geting une exception tout en frappant la ligne "self.myData = ..."Débutant: Pourquoi ai-je un EXC BAD ACCESS?

Programme GDB signal reçu: EXC_BAD_ACCESS

Voici mon 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]; 
} 
+0

semble que cela aurait plus de sens que NSDictionaries que NSArrays .. – asveikau

Répondre

8

Je dirais que votre Le problème est avec la chaîne "@Fairfield", à moins que ce soit une faute de frappe ici et corriger dans votre fichier source.

+0

Oh bonté - Ce n'est pas une faute de frappe - copié directement de la source. Merci! –

+0

pour ne pas mentionner Fairfield County est dans le Connecticut et tous les autres comtés sont à New York.: P – asveikau

0

Si vous souhaitez que ces tableaux continuent à exister après -viewDidLoad, ils doivent être conservés. Avez-vous synthétisé un accesseur pour "myData"? Voyons les lignes @property et @synthesize.