2009-12-23 20 views
0

Je statique NSString comme ci-dessous:iPhone + NSString erreur

static NSString *bowlerName; 

Dans le code que je lui attribuant une certaine valeur comme ci-dessous:

-(void)setBowlerSpecifications:(int)playerId 
{ 
    Player *objPlayer = [CricketManagementDAL getBowlerSpecification :playerId]; 
    [objPlayer retain]; 
    bowlerSpecialSkill = objPlayer.specialSkill; 
    bowlerType = objPlayer.type; 
    bowlerName = objPlayer.playerName; // <------------ 
    [objPlayer release]; 
} 

Maintenant, si je me réfère à la même variable bowlerName dans le code nulle part ailleurs, j'obtiens l'erreur:

Variable is not a CFString.

S'il vous plaît aidez-moi.

Répondre

1

Il est un NSString mais que vous utilisez ailleurs dans un contexte qui attend un CFString, vous pouvez simplement jeter comme suit

CFStringRef aCFString = (CFStringRef)aNSString; 
+0

Je ne comprends pas que j'ai le même problème, mais je suis en utilisant dans un contexte qui attend NSStrings ... –