У меня есть следующая строка кода:
NSString *dMidiInfo = [object valueForKey:@"midiInformation"];
Это возвращает отладчик:
{тип = неизменяемый, количество = 1, вместимость = 3, пары = (
3: {содержание = "192"}
из этого оператора журнала NSLog(@"this is the string: %@",dMidiInfo);
Я понял это:
{(
192
)}
но когда эта строка выполняется:
firstByteB = [dMidiInfo intValue];
Я получаю эту ошибку:
[NSCFSet intValue]: нераспознанный селектор отправлен в экземпляр 0x176f10
Скобки портят мой код?
После дополнительного устранения неполадок:
Этот код фактически работал с запросом на получение с этим кодом:
NSFetchRequest *request = [[NSFetchRequest alloc] init];
NSEntityDescription *entity = [NSEntityDescription entityForName:@"Effect" inManagedObjectContext:context];
[request setEntity:entity];
NSError *error;
NSMutableArray *mutableFetchResults = [[context executeFetchRequest:request error:&error] mutableCopy];
Это вернуло все сущности, я пытался вернуть одну сущность, поэтому я переключился на это:
NSArray * currentSelSong = [sillySongs selectedObjects];
NSMutableArray * mutableFetchResults = [currentSelSong valueForKey: @ "songToEffect"];
Кажется, что выбранные объекты добавляют скобки