Errore di iPhone + NSString
Domanda
Ho NSString
statico come di seguito:
static NSString *bowlerName;
Nel codice Sto assegnando con un certo valore, come di seguito:
-(void)setBowlerSpecifications:(int)playerId
{
Player *objPlayer = [CricketManagementDAL getBowlerSpecification :playerId];
[objPlayer retain];
bowlerSpecialSkill = objPlayer.specialSkill;
bowlerType = objPlayer.type;
bowlerName = objPlayer.playerName; // <------------
[objPlayer release];
}
Ora, se mi riferisco allo stesso bowlerName
variabile nel codice di qualsiasi altro luogo, ottengo l'errore:
Variable is not a CFString.
Per favore mi aiuti.
Soluzione
E 'un NSString, ma si utilizza altrove in un contesto che si aspetta un CFString, si può semplicemente lanciare il seguente
CFStringRef aCFString = (CFStringRef)aNSString;
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow