プロジェクトに追加GDataframework
した後、「「タグ」という名前の複数のメソッドが一致しない結果で見つかりました」というエラーが表示されます。削除するGDataFramework
と問題なく動作GDataframework
します。プロジェクトで変更することはできますか?
int buttonTag=[sender tag] //here that error prompts up at every place in my project
プロジェクトに追加GDataframework
した後、「「タグ」という名前の複数のメソッドが一致しない結果で見つかりました」というエラーが表示されます。削除するGDataFramework
と問題なく動作GDataframework
します。プロジェクトで変更することはできますか?
int buttonTag=[sender tag] //here that error prompts up at every place in my project
あなたのコードは、このようにアクション メソッド内にありますか?
- (IBAction)buttonPressed:(id)sender {
int buttonTag = [sender tag];
}
id
次に、送信者の正しいタイプに置き換えることで問題を解決できます(UIButton *
この場合):
- (IBAction)buttonPressed:(UIButton *)sender {
int buttonTag = [sender tag];
}
コンパイラはそれがクラスsender
のインスタンスであることを認識しているため、ここでどのメソッドが適用されているかを認識しています。UIButton
tag
Xcode で接続を作成するときに、すでに正しいタイプを定義できることに注意してください。
このリンクには、あなたと同様の問題があります:「'xxx:' という名前の複数のメソッドが見つかりました」というエラーを無効にする この質問に対する回答が独自のアプリで行うガイドラインに従うようにしてください。