EXC_BAD_ACCESS с NSDictionary

Я пытаюсь добавить объекты, которые находятся в массиве, в NSDictionary в зависимости от их положения внутри NSArray , но приложение вылетает сразу же поскольку размещен NSDictionary . Есть идеи, почему?

NSString *venue_title = [venues objectAtIndex:[actionSheet tag]];
NSString *venue_address = [venues_full_address objectAtIndex:[actionSheet tag]];
NSString *venue_lat = [venues_lat objectAtIndex:[actionSheet tag]];
NSString *venue_lng = [venues_lng objectAtIndex:[actionSheet tag]];        
NSLog(@"%@, %@, %@, %@", venue_title, venue_address, venue_lat, venue_lng);        
NSDictionary *venue_details_dict = [[NSDictionary alloc] initWithObjects:[NSArray arrayWithObjects:venue_title, venue_address, venue_lat, venue_lng, nil] forKeys:[NSArray arrayWithObjects:@"name", @"address", @"lat", "lng", nil]];

Я вижу все правильные значения при NSLog объектов, но NSDictionary вызывает сбой приложения с ошибкой EXC_BAD_ACCESS . У меня включен NSZombies , но при сбое ничего не отображается, как обычно. Есть идеи о том, что здесь происходит? Заранее спасибо!

5
задан Raghav Sood 18 August 2012 в 18:06
поделиться