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