2011-10-21 2 views
11

코드를 컴파일하려고 할 때 예상되는 식별자 오류가 발생합니다.Objective-C - 예상 된 식별자 오류

@property (nonatomic, copy) NSString *careerURL; 

그리고하는 .m 파일에 다음과 같이 합성 : 정말 문제가 여기에 무엇인지 이해하지 못하는

@synthesize careerURL; 

careerURL은 .H 파일에이 같은 설정입니다. 정확한 코드는 다른 viewcontroller에서 작동합니다.

enter image description here

답변

26

당신은 점 . 구문을 사용해야 하나,

NSString *wtf = self.careerURL; 

또는 목적을 -C 메시지 구문,

NSString *wtf = [self careerURL]; 

동시에 둘 모두가 아닙니다..

+1

물론! 이것은 아마도 피로의 흔적입니까? : P –

+2

그래! 그것은 수! ;-) – EmptyStack

5

를 작성해야 :

NSString *wtf = self.careerURL; 

당신이 당신이 객체 object에서 방법 method를 호출 할 것으로 예상된다 [object method]을 쓰고있다. 그냥 (즉,이 @property로 정의된다) 일부 값에 액세스하려는 경우 입력 할 수 있습니다

[self nameOfValue]; 

또는

self.nameOfValue; 
+0

당신이 속성을 호출하는 것이 맞습니다. 그것은 방법이 아닙니다. – fyasar

관련 문제