我有静态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;
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top