Erro de iPhone + NSString
Pergunta
Eu tenho estático NSString
como abaixo:
static NSString *bowlerName;
No código, estou atribuindo -o com algum valor abaixo:
-(void)setBowlerSpecifications:(int)playerId
{
Player *objPlayer = [CricketManagementDAL getBowlerSpecification :playerId];
[objPlayer retain];
bowlerSpecialSkill = objPlayer.specialSkill;
bowlerType = objPlayer.type;
bowlerName = objPlayer.playerName; // <------------
[objPlayer release];
}
Agora, se estou me referindo à mesma variável bowlerName
Em código em qualquer outro lugar, recebo o erro:
Variable is not a CFString.
Por favor me ajude.
Solução
É um NSString, mas você o está usando em outro lugar em um contexto que espera uma CFString, você pode simplesmente lançar da seguinte maneira
CFStringRef aCFString = (CFStringRef)aNSString;
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow