問題タブ [unrecognized-selector]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3378 参照

ios - 認識されないセレクターを壊す

コンソールでこのフィードバックのビットにブレークポイントを設定することは可能ですか?これにより、この問題の処理が非常に簡単になります。

0 投票する
3 に答える
18523 参照

ios - インスタンスに認識されないセレクターが送信されました (iOS)

重複の可能性:
認識されないセレクターがインスタンスに送信されました

うーん...他の多くの人と同じように、「認識できないセレクターがインスタンスに送信されました」というエラーが発生しました...

ボタンを押すと問題が発生します。たとえば、この場合は次のようになります。

エラー: キャッチされていない例外 'NSInvalidArgumentException' が原因でアプリを終了しています。理由: '-[Tone gotoTone:]: 認識されないセレクターがインスタンス 0x531caa0 に送信されました'

ユーザーに表示される最初のビューとして新しいビューを挿入した後、エラーが発生し始めました...また、ナビゲーションバーを使用していますが、最初は MainWindow.xib に移動してナビゲーションコントローラーを新しいビューに変更するのを忘れていました。しかし、それは今修正されています。

彼女のコード全体を見ることができます:

ファイルが発生する .h: http://snipt.org/xnoO ファイルが発生する.m : http://snipt.org/xnoM

コメントアウトされたすべての行を気にしないでください。それは、これが修正されるまでです...

「インスタンスに認識されないセレクターが送信された」という他のケースを読んで、これに対する解決策を見つけようとしましたが、解決策が見当たらないだけだと思います。IB 接続を確認し、プロジェクトをクリーンアップしました...

どんな助けでも大歓迎です

0 投票する
3 に答える
2013 参照

objective-c - キーボードを閉じようとしたときの「認識されないセレクター」エラー

ユーザーが「キャンセル」UIBarButtonItemを押したときにキーボードを閉じようとしています。ただし、キャンセルボタンをクリックすると、「認識されないセレクターがインスタンスに送信されました」というエラーが表示されたSIGABRTが表示されます。

キャンセルボタンを作成するための私のコードは次のとおりです。

そして、キーボードを閉じるために、私はこの方法を持っています:

それはかなり簡単なようです。何か案は?

更新:activeFieldは、ユーザーが現在編集しているUITextFieldにscrollViewを移動するために使用しているUITextFieldです。これは、次の2つの方法で設定されます。

更新2:興味深いことに、キーボード通知を受信するようにViewControllerを登録しました。「textFieldShouldReturn」メソッドを使用してキーボードを閉じようとすると、同じエラーが発生します。これが私のtextFieldShouldReturnコードです:

0 投票する
2 に答える
205 参照

iphone - Obj-Cのエラー「認識されないセレクターがインスタンスに送信されました」

いくつかの情報: 私は2つの異なるクラス、「家」と「財務」を持っています。これらは両方とも「構造体」と呼ばれる同じNSMutableArray内にあります。Houseには、「所有権」と呼ばれる(int)変数があります。私はforループ(100ループ)を使用して、エリア全体に家や宝物を作成します。次に、「構造」をループして「所有権」整数を割り当てる別のループがあります。そのループでは、for(Houses * h in structure)を使用しますが、何らかの理由で、ループは構造内の「財務省」もループします。ただし、財務省には所有権変数がないため、「setOwnership:」が存在しないというエラーが表示されます。私もCocos2Dを使用していますが、それは問題ではありません。

コードは次のようになります。

構造:

家:

財務省:

これはエラーです:

「財務」と呼ばれる別のNSMutableArrayを作成できることは知っていますが、可能であればすべてを1つの配列に保持したいと思います。「House*h instructures」を反復するように指定したのに、なぜそれが財務省を反復するのか知りたいです。以下の追加情報コメントが必要な場合は、追加します。ありがとう!

0 投票する
1 に答える
15697 参照

ios - NSInvalidArgumentException "認識できないセレクターがインスタンスに送信されました" (MPMoviePlayerController を使用)

さて、単一レコードの情報を表示するための DetailViewController を持つ RootViewController に TableView があります。詳細ページでは、マルチメディア ファイルを再生する必要があり、次のガイドに従って、フレームワーク MediaPlayer を使用してい ます。

すべて問題ないようですが、再生ボタンをクリックすると、次のエラーが発生します。

これらは私のファイルです:

AppDelegate では、次のナビゲーション コントローラーを使用します。

RootViewController では、この命令を使用して DetailViewController に渡します。

DetailsViewController.h

これは DetailsViewController.m です

私の質問は: 私のエラーはどこですか? playmovie メソッドの呼び出しにあると思いますが、解決策がわかりません!

PS
うっかりコメント消してしまいました、すみません!=(

0 投票する
3 に答える
9701 参照

ios - UIButton の IBAction により、認識されないセレクターがインスタンス エラーに送信されます (iOS)

タブ バー アプリケーションでいくつかの UIButton を使用してアクションを呼び出すのに問題があります。

私の .h ファイル:

私の .m ファイル:

私の .m ファイル:

私が受け取るエラーメッセージは次のとおりです(クリックされたボタンに対してエラーメッセージが表示されます。これは特に電子メールボタンをクリックしています):

View Controllerのオブジェクトにアウトレットとアクションを接続して再接続しようとしました。SDK がテスト用の電話や電子メールを実行できないためにクラッシュする可能性はありますか?

デバッガーに「po 0x6b328d0」と入力して、問題のオブジェクトが何であるかを調べたところ、UIViewController として返されました。これは、アクションが呼び出される前にビュー コントローラーが解放されたことを意味している可能性があります。何が原因でしょうか?

ありがとう。


ContactViewController.xib の Interface Builder の画像

0 投票する
2 に答える
285 参照

cocoa - [キャンセル]ボタンのセレクターは、他のボタンのセレクターとは動作が異なります

クラスFooControllerが所有するパネルxibがあります。FooControllerには、パネルの[キャンセル]ボタンと[続行]ボタンへのアウトレットもあります。

私は後で、このパネルをアプリケーションデリゲートの終了ルーチンで使用するためにリサイクルすることにしました。ボタンにセレクターを割り当てたところ、[続行/保存]ボタンとプログラムで追加された[DontSave]ボタンが、アプリケーションデリゲートクラスで定義されたメソッドをセレクターとして受け入れることができることがわかりました。ただし、[キャンセル]ボタンは、セレクターが所有者クラスFooControllerで定義されていない限り、「認識されないセレクター」エラーを引き起こします。

いいでしょう、それは論理的に思えました。一貫性を保つために、FooControllerクラスにもProceed/SaveセレクターとDontSaveセレクターを設定しました。しかし、その後「認識されないセレクター」エラーが生成されます。

したがって、[キャンセル]ボタンでは、セレクターがFooControllerクラスにある必要があります。[続行/保存]ボタンと[保存しない]ボタンでは、セレクターがappDelegateクラスにある必要があります。ただし、3つのボタンはすべてFooControllerによって明示的に所有されています。以下のコードでわかるように、追加されたDontSaveボタンでさえ、FooControllerが所有するパネルのcontentViewに明示的に割り当てられています。

通常のキャンセル機能は自動的に機能する傾向があることに以前気づきました。たとえば、Escapeキーは、「キャンセル」というタイトルのボタンを自動的に呼び出します。たぶん、ここで同様の舞台裏の機械が働いています。もしそうなら、私は何が起こっているのかをよりよく理解したいと思います。現在のところ、これらの交差するセレクターは、今のところすべて正常に機能しているにもかかわらず、いつか壊れてしまうのではないかと心配しています。矛盾は厄介です。

0 投票する
2 に答える
237 参照

objective-c - 他のクラスにあるプロパティの認識されないセレクター

コンパイル時に次のエラー メッセージが表示されます。

おかしなことに、私の TargetViewController には「人」プロパティ (NSMutableArray) さえありません。

私のアプリの構造は、detailView を取得した tableView を持つ tabbarcontroller と、2 番目のタブに popover を持つ通常のビュー (targetVieController) があることです。

(ご覧のとおり、ストーリーボードを使用してすべてをセットアップしました。これは、私のアプリの名前でもあります。

迅速なヘルプをいただければ幸いです。


編集

アプリの読み込みが開始されるとすぐに、コンパイラがエラーをスローすることを追加する必要があるかもしれません…</p>

Michaels と MrMusic の提案に従って、コール スタックで人を検索したところ、次のようになりました。

_cmd = SEL 0x6eae setPeople:(これはブレークポイントがあるという単なる通知だと思います)

そして、驚くべきことに、「人間」を含む配列がありますが、他のタブのテーブルビューには表示されません。

バックトレース:

0 投票する
1 に答える
887 参照

ios5 - UIPickerView: 認識されないセレクターがインスタンスに送信されました

Web データベースにデータを入力するためのフォームを作成しています。すべて順調に進んでいますが、複数のデータ セットを持つ複数のピッカーが必要です。インスタンス化してデータソースとして設定し、プルアップしたピッカーに委任できるクラスを設定しようとしていますが、別の方法を使用しました。今、私はこのエラーを与えて、データをロードすることができません:

ピッカークラスのコードは次のとおりです。

そして、これが実際のピッカーそのものです。

考え?

0 投票する
1 に答える
2980 参照

objective-c - `認識されないセレクターがインスタンスに送信されました`dismissViewControllerAnimated:completion`をUIViewControllerに送信した後

同様の質問がたくさんありますが、私の場合はうまくいく解決策がありません。


簡単なFlipSideAppを書いてみます。それぞれ1つのボタン(flipBtn | flopBtn)を備えた2つのビューだけで、他のビューを表示できます。その逆も同様です。 flip最初のビューで正常に動作します。flopもう一方のビューでは、が発生し
unrecognized selector sent to instance 0x6c3adf0ます。

[self dismissViewControllerAnimated:YES completion:nil]; ファイルFlipSide.mを呼び出した後、アプリがクラッシュします(以下のコードを参照)。その場合のインスタンスである0x6c3adf0現在のアドレスはどこにありますか。selfFlipSide : UIViewController

dismissViewControllerAnimated:completionしたがって、エラーメッセージに記載されている認識されないセレクターは-methodだと思います。
XcodeのCodeSenseを入力している間、そのメソッドを「推奨」します。

UIViewControllerクラスリファレンスによると、このメソッドはiOS5.0SDKで知られています。
私の展開ターゲットは5.0、デバイスiPhone、ベースSDK iOS 5.0、ア​​ーキテクチャ標準(arm7)です。

すべての例外にシンボリックブレークポイントが設定されている場合、デバッガーはメイン関数のUIApplicationMainで停止します。それは私にヒントを与えるものではありません。
ゾンビ-オブジェクトが有効になります。ここではメモリリークは問題ではないと思いますが。

セレクターを認識させるにはどうすればよいですか?



ファイル:「AppDelegate.m




ファイル: " FirstViewController.h "


ファイル: " FirstViewController.m "




ファイル:「FlipSide.h


ファイル:「FlipSide.m




ConsoleOutPutは次のとおりです。