iPhone + NSString Fehler
Frage
Ich habe statische NSString
wie folgt:
static NSString *bowlerName;
In dem Code, den ich die Zuweisung es mit einem gewissen Wert wie folgt:
-(void)setBowlerSpecifications:(int)playerId
{
Player *objPlayer = [CricketManagementDAL getBowlerSpecification :playerId];
[objPlayer retain];
bowlerSpecialSkill = objPlayer.specialSkill;
bowlerType = objPlayer.type;
bowlerName = objPlayer.playerName; // <------------
[objPlayer release];
}
Nun, wenn ich auf die gleiche Variable bowlerName
in Code beziehe mich anderswo, erhalte ich die Fehlermeldung:
Variable is not a CFString.
Bitte helfen Sie mir.
Lösung
Es ist ein NSString, aber Sie verwenden sie an anderer Stelle in einem Kontext, der eine CFString erwartet, können Sie einfach werfen wie folgt
CFStringRef aCFString = (CFStringRef)aNSString;
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow