Pregunta

Tengo NSString estática como a continuación:

static NSString *bowlerName;

En el código que estoy asignando con algún valor de la siguiente manera:

 -(void)setBowlerSpecifications:(int)playerId
 {  
  Player *objPlayer =  [CricketManagementDAL getBowlerSpecification :playerId];
  [objPlayer retain];
  bowlerSpecialSkill = objPlayer.specialSkill;
  bowlerType = objPlayer.type;
  bowlerName = objPlayer.playerName; // <------------
  [objPlayer release];
 } 

Ahora, si me refiero a la misma bowlerName variable en el código en otro sitio, me sale el error:

Variable is not a CFString.

Por favor, ayúdame.

¿Fue útil?

Solución

Es un NSString pero se están utilizando en otro lugar en un contexto que espera un CFString, simplemente se puede lanzar la siguiente manera

CFStringRef aCFString = (CFStringRef)aNSString;
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top