Incompatible pointer types sending

例えばUITextField*型のシグネチャに対してUITextView*型の変数をセットするとこの警告が出る。

主にパラメタが要求している型と互換性が無い値をセットしているとコンパイラが判断した場合に出る警告だが、エラーではなく警告ってのが凄い。しかし、この警告を放置しておくとランタイム時EXC_BAD_ACCESS等が発生したりしなかったり、中々取れないバグの原因になるので侮れない。

Objective-Cは警告には最大限の注意を払うべきであり、テストに移る前にエラー0、警告0が大原則である。