, когда я установить значение в NSMutableDictionary затем данное шоу ошибки в изображении ниже ....- [__ NSDictionaryI SetObject: forKey]: непризнанный селектор направлен например 0x91da0f0
вот мой код SetValue в NSMutableDictionary
NSMutableArray *countArray=[[NSMutableArray alloc] init];
for (int i=0;i<artistName.count;i++)
{
int count=0;
NSMutableDictionary *dir1=[artistName objectAtIndex:i];
NSString *artist1=[dir1 objectForKey:@"SONG_ARTIST"];
for (int j=0;j<CurrentPlayingSong.count;j++)
{
NSDictionary *dir2=[CurrentPlayingSong objectAtIndex:j];
NSString *artist2=[dir2 objectForKey:@"SONG_ARTIST"];
if ([artist2 isEqualToString:artist1])
{
count++;
}
}
NSString *Size=[[NSString alloc] initWithFormat:@"%d",count];
[dir1 setObject:Size forKey:@"SIZE"];
[countArray addObject:dir1];
}
return countArray;
Сообщение об ошибке совершенно очевидно, вы бы сэкономили несколько минут, если вы его запустили. Голосование за закрытие, нет необходимости в дополнительных попытках. –
Возможный дубликат [NSDictionaryI setObject: forKey: \]: непризнанный селектор, отправленный экземпляру] (http://stackoverflow.com/questions/14731353/nsdictionaryi-setobjectforkey-unrecognized-selector-sent-to-instance) –
Изменение PLS NSString как NSMutableString, затем попробуйте – manujmv