Вопрос

у меня статика 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