2009-12-23 5 views
0

내가 정적 NSString 아래와 같이있다 : 나는 다음과 같이 몇 가지 값을 할당하고있는 코드에서아이폰 +는 NSString 오류

static NSString *bowlerName; 

:

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

지금, 나는이 같은 언급하고있는 경우 변수 bowlerName을 다른 곳의 코드에 입력하면 오류가 발생합니다.

Variable is not a CFString.

도와주세요.

답변

1

그것은있는 NSString하지만 당신은 CFString을 예상하는 상황에서 다른 곳을 이용하고,

CFStringRef aCFString = (CFStringRef)aNSString; 
+0

는 내가 같은 문제가 이해하지 못하는 다음과 같이 간단하게 캐스트 할 수 있습니다,하지만 난 사용하고 있습니다 NSString을 기대하는 컨텍스트에서 ... –