iPhone + NSString error
문제
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;
제휴하지 않습니다 StackOverflow