objective-cでのエラーについて。
コンパイルエラーの表示がわかりづらい。。。!てのでメモ
error: redefinition of '-[クラス名 メソッド名:]'
メソッドの二重定義、同じ名前のメソッドが複数登録されている場合、より下の方のコードのメソッド定義で表示される。
不要な方を削除することで解決。
error: expected ')' before 'クラス名'
一見パーサエラーっぽいのだが、メソッド宣言時に、クラスがわからない場合のエラー、クラス名を間違って書いているか、
ヘッダファイルの読み込みが書かれてないかのどちらか。
error: can not use an object as parameter to a method
クラスを指定するときに、(クラス名*)を、(クラス名)と書いてしまった場合に出現する。
warning: 'クラス名' may not respond to '-メソッド名'
メソッド定義がヘッダに書かれてない。適切な型にキャストするか、メソッド定義を書いてやるかなどする必要がある。
warning: property 'インスタンス変数名' requires method '-インスタス変数名' to be defined - use @synthesize, @dynamic or provide a method implementation
インスタンス変数を@synthesizeに記述していない場合に表示される。