[Xcode] ‘クラス名’ may not respond to ‘メソッド名:’

‘クラス名’ may not respond to ‘メソッド名:’
このような警告が出ている場合。

ヘッダーファイル(.h)で定義されていない可能性があります。

例えば、

.m に、

-(void) setExample:(int) ex{
  //
}

に書いたなら、

.hファイルの @end の上に

-(void) setExample:(int) ex;

と書きます。

.m のメソッドをコピーして、{ } を ; に変えたものを .h に置いておくようにします。

広告