문제

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.

도움이 되었습니까?

해결책

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;
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top