2011-10-21 11 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

関連する問題