Невозможно добавить NSmutableDictionary в NSmutableArray, действияFeedArray - изменяемый массив и инициализируется в файле заголовка.Невозможно добавить NSmutableDictionary в NSmutable Array
NSMutableDictionary *dummyitem = [[NSMutableDictionary alloc]init];
NSMutableDictionary *dummyitem2 = [[NSMutableDictionary alloc]init];
NSMutableDictionary *dummyitem3 = [[NSMutableDictionary alloc]init];
[dummyitem setObject:@"No Data Found" forKey:@"text"];
[dummyitem2 setValue:dummyitem forKey:@"Title"];
[dummyitem3 setObject:dummyitem2 forKey:@"ItemInfo"];
NSLog(@"%@",dummyitem3);
//dummyitem3 logs correct value here
if ([activitiesFeedArray count] == 0)
{
NSLog(@"%@",dummyitem3);
//dummyitem3 logs correct value here
[activitiesFeedArray addObject:dummyitem3];
NSLog(@"%@",activitiesFeedArray);
//activitiesFeedArray logs null value here
}
Viewdid нагрузка
(void)viewDidLoad
{
[super viewDidLoad];
activitiesFeedArray = [[NSMutableArray alloc]init];
}
Заголовочный файл
@interface SearchViewController : UIViewController <UISearchBarDelegate ,UITableViewDelegate , UITableViewDataSource>
{
NSMutableArray *activitiesFeedArray;
}
@end
Где находится деятельностьFeedArray? Это не похоже, что вы его инициализировали в любом месте. – user1118321
"activitiesFeedArray - изменяемый массив и инициализируется в файле заголовка." Как вы инициализируетесь в файле заголовка? Это невозможно, поэтому я скажу, что ваша проблема заключается в том, что activityFeedArray никогда не получает intialized –
раз размещения вашего viewDidLoad? –