Ich habe die folgende Codezeile:Probleme Umwandlung NSString enthält Zahl nicht konvertieren integer
NSString *dMidiInfo = [object valueForKey:@"midiInformation"];
, dass diese aus dem Debugger zurückgibt:
{type = unveränderlich, count = 1, Kapazität = 3, Paare = ( 3: {Inhalt = "192"}
aus dieser Log-Anweisung NSLog(@"this is the string: %@",dMidiInfo);
ich diese: {()}
aber, wenn diese Zeile ausführt:
firstByteB = [dMidiInfo intValue];
ich diesen Fehler:
[NSCFSet intValue]: Unbekannter Selektor gesendet Instanz 0x176f10
Sind die Klammern meinen Code durcheinander bringen?
Nach einigen weiteren Fehlersuche: Dieser Code tatsächlich mit einer Abrufanforderung mit diesem Code gearbeitet:
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];
Diese alle Einheiten zurückkehrte, ich habe versucht, eine Einheit zurückzukehren, damit ich auf diese umgeschaltet:
NSArray * currentSelSong = [sillySongs ausgewählteObjekte]; NSMutableArray * mutableFetchResults = [currentSelSong valueForKey: @ "songToEffect"];
Es scheint, dass die selectedObjects die Klammern
Ich glaube, dass "Objekt" 'midiInformation' -Eigenschaft ist eigentlich eine' NSSet' Instanz, nicht ein 'NSString' –
@Jacob, das ist sicherlich eine Antwort und kein Kommentar. Warum hast du die Antwort gelöscht? – paxdiablo
@paxdiablo Undeleted. Vielen Dank! xD –