iOS 5で(ARC)を使用し始めましたが、頻繁に表示される問題があります。メソッドが見つからない、または宣言されていないことに関するコンパイラ警告
最初のケースは:選択してメソッドを宣言していないインスタンスメッセージの
レシーバタイプ 'のUIView'
[[cell viewWithTag:999] setTextColor:[UIColor blackColor]];
このラインは、問題の原因 'SETTEXTCOLOR:'。
第二の場合:
セレクタに対する既知インスタンスメソッド 'setForTheFirstTime:'
[delegate setForTheFirstTime:TRUE];
この行は問題を引き起こします。
デリゲートを使用すると、このような問題が発生します。
これら2つの問題を解決するには、performSelector:
のような方法を使用する必要がありますか?
これはARCと何が関係していますか? – JustSid
どちらもARC関連の問題のようには見えません。 ARCを使用しているときに警告が開始されただけですか?初めてLLVMに切り替えたことはありますか? –
あなたは 'viewWithTag:'呼び出しを 'UILabel *'か何かにキャストしようとしましたか? 'delegate'は' id 'とタイプされていますか?適切なメソッドを実装している場合と実装していない場合があるオブジェクトにメッセージを送信することに関する警告が表示されているようです。 –