Ошибка iPhone + NSString - PullRequest
       24

Ошибка iPhone + NSString

0 голосов
/ 23 декабря 2009

У меня есть статический 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.

Пожалуйста, помогите мне.

1 Ответ

1 голос
/ 23 декабря 2009

Это NSString, но вы используете его в другом месте в контексте, который ожидает CFString, вы можете просто привести его следующим образом

CFStringRef aCFString = (CFStringRef)aNSString;
...