iPhone + NSString的错误
题
我有静态NSString
如下:
static NSString *bowlerName;
在代码我正在与如下一些值分配给它:
-(void)setBowlerSpecifications:(int)playerId
{
Player *objPlayer = [CricketManagementDAL getBowlerSpecification :playerId];
[objPlayer retain];
bowlerSpecialSkill = objPlayer.specialSkill;
bowlerType = objPlayer.type;
bowlerName = objPlayer.playerName; // <------------
[objPlayer release];
}
现在,如果我指的是在代码中其他地方相同的变量bowlerName
,我得到错误:
Variable is not a CFString.
请帮我。
解决方案
有一个NSString但要在期望一个CFString字符串的上下文别处使用它,可以简单地投如下
CFStringRef aCFString = (CFStringRef)aNSString;
不隶属于 StackOverflow