我試圖根據它們在NSArray
之內的位置將數組中的對象添加到NSDictionary
,但是應用程序在NSDictionary
分配後立即崩潰。任何想法爲什麼?EXC_BAD_ACCESS with 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
,但沒有任何內容會在它崩潰時顯示。關於這裏發生了什麼的任何想法?提前致謝!
請粘貼崩潰報告的文本和任何上述錯誤信息到你的問題。 – 2011-06-15 22:48:27