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

アフィリエイト広告を利用しています

このページの内容が役に立ったら X (旧twitter) でフォローして頂けると励みになります
挨拶や報告は無しで大丈夫です

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

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

例えば、

.m に、

[code lang="c"]
-(void) setExample:(int) ex{
//
}
[/code]

に書いたなら、

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

[code lang="c"]
-(void) setExample:(int) ex;
[/code]

と書きます。

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