2011-08-05 13 views
2

をチェックしていながら、セレクタに応答しないかもしれないと言いますそれに対してxCodeを使わずにセレクタを安全に呼び出す方法はありますか?警告は次のとおりです。Xcodeは、オブジェクトが、私は次のコードを持っていること

/path/file.mm:79:警告:より多くのソリューションよりも、回避策のように見えます

答えて

4
if([someIndexes respondsToSelector:@selector(setOpacity:)]) 
    [(id)someIndexes setOpacity:127]; 
+0

: 'CCNode' '-setOpacity' に応答しないことがあり – Dani

+0

@ダニ、私はもっと同意できませんでした。特定の型チェックが必要な場合は、特定の型を使用します。コンパイラにタイプチェックを行わせたくない場合は、より一般的なタイプを使用します。これはまさにこの機能が存在する理由です。プログラマが選択できるようにするためです。 – hooleyhoop

関連する問題