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.

È stato utile?

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
scroll top