0

I have static NSString as below:

static NSString *bowlerName;

In the code I am assigning it with some value as below:

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

Now, if I am referring to the same variable bowlerName in code anywhere else, I get the error:

Variable is not a CFString.

Please help me.

sorin
  • 161,544
  • 178
  • 535
  • 806
pratik
  • 4,419
  • 8
  • 41
  • 65

1 Answers1

1

It is an NSString but you are using it elsewhere in a context that expects a CFString, you can simply cast as follows

CFStringRef aCFString = (CFStringRef)aNSString;
Michael Behan
  • 3,433
  • 2
  • 28
  • 38