2009-03-02 7 views
4

나는 함수에서있는 NSString을 반환해야합니다오브젝티브 C는 NSString 질문

NSString myfunc (int x) 
{ 
    // do something with x 
    NSString* myString = [NSString string]; 
    myString = @"MYDATA"; 
    // NSLog(myString); 

    return *myString;  
} 

그래서,이 함수를 호출 * mystring에 얻을. 데이터에 대한 포인터입니까? "MYDATA"데이터는 어떻게 얻을 수 있습니까? 하지 NSString*하지 NSString와 예에서, 즉, 개체 자체, 오브젝티브 C에서

NSString* myfunc(int x) 
{ 
    NSString *myString = @"MYDATA"; 

    // do something with myString 
    return myString;   
} 

는 객체에 대한 포인터로 작업하는 것이 더 일반적이다 :

답변

13

나는이 기능을 다음과 같은 방법을 다시 것입니다.

또한 @"MYDATA"은 이미 문자열이므로 할당 전에 myString을 할당하고 초기화 할 필요가 없습니다.

+0

원더풀! 이 OP는 고마워요 :) – Alan

+0

@ Alan. 이것이 도움이된다면, 당신은 그 대답을 받아 들일 수 있습니다. – Abizern