0

我有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在其他任何地方的代码中引用相同的变量,我会得到错误:

变量不是 CFString。

请帮我。

4

1 回答 1

1

它是一个 NSString,但您在需要 CFString 的上下文中的其他地方使用它,您可以简单地转换如下

CFStringRef aCFString = (CFStringRef)aNSString;
于 2009-12-23T12:26:45.280 回答