Volviendo NSString, mensaje de error: Variable no está CFString
Pregunta
i poco empecé Programación de aplicaciones de Mac OS X con cacao, así que es una cuestión realmente nueva abeja. Perdón por esto.
Al principio mi fragmento de código:
- (id)tableView:(NSTableView *)tableView objectValueForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row {
Purchaser *actPurchaser = [tableViewDataArray objectAtIndex:row];
NSString *colID = [tableColumn identifier];
NSString *cell = [actPurchaser performSelector:NSSelectorFromString( colID)];
return cell;
}
Ya ve que desea mostrar todos los miembros fuera de Comprador en un NSTableView, pero el programa se inicia por un largo tiempo y luego falla. Una mirada en el depurador dice que el problema es la NSString, depurador dice "variable no es CFString". No tengo ni idea de cuál es esto debería / podría significar, por lo que googled alrededor, encontró algunos hilos del foro, pero nadie me ayuda.
alguna idea? Si dejo a cabo algunas informaciones, lo siento. Me pregunta acerca de ellos!
Saludos, Dennis
Solución
¿Se ha comprobado que el método -identifier realidad devuelve una instancia NSString? Trate NSLog (@ "colid =% @", colid); Sospecho que no puede haber configurado el identificador para alguna columna, o que ha establecido un identificador que no es una cadena.