問題タブ [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 投票する
3 に答える
3389 参照

iphone - UIBarButtonItem setTintColor で認識されないセレクターが送信されました

Flurry 分析を使用しているアプリ ストアにアプリがあります。そして、私が把握できない未処理の例外エラーが時々発生し続けます。

NSInvalidArgumentException: -[UIBarButtonItem setTintColor:]: 認識されないセレクターがインスタンス 0x177b20 に送信されました Msg: アプリケーションがクラッシュしました

私が理解できないのは、バーボタンアイテムの色合いをどこにも設定していないということです。右のバー ボタン項目を設定しているカスタム ビューがいくつかありますが、色合いはありません。

ボタンの私の使用のほとんどはこのように見えます。

誰かがこの問題について何か洞察を持っているなら、私はとても感謝しています. プロジェクトで iOS 4.0 以降をターゲットにしています。

更新: setTintColor のランダムな問題の原因を突き止めました。実際のバー ボタン項目の 1 つに色合いを設定していたことがわかりました。クラッシュを引き起こす可能性のあるOSバージョン間にいくつかの違いがあると思います。そのため、ナビゲーション バーにカスタムの右バー ボタン項目を設定する OS ニュートラルな方法を誰か教えていただければ幸いです。

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

iphone - RestKit ObjectLoader 認識されないセレクターがオブジェクトをマップしようとしています

この問題はRestKitに固有のものですが、根本的な問題は通知への登録に関連していると思います。私は本当にこれを理解するためにいくつかの助けを借りることができました...同じ問題が複数回発生しているようです:

内からNSInvalidArguementException来る 。アクションは、、、、、および...から呼び出しています。明らかに、デリゲートが正しく設定されていません 。serviceDidBecomeUnavailableNotificationRKClient__NSMallocBlock____NSCFString__NSCFArrayNSURLUICFFont

RKObjectMapping応答をモデルクラスにマップするために使用する要求のみです。objectLoaderhas isResponseMappableとcheck に気付きました[self.response isServiceUnavailable]- それからRKServiceDidBecomeUnavailableNotification. これが私の問題の原因のようです。呼び出されている唯一の場所 isResponseMappableは 内didFinishLoad:(RKResponse*)responseです。

スタック トレースの例を次に示します。これは非常に有益だと思いました。

これをデバッグする方法に関する役立つヒント、アイデア、または提案があれば、大歓迎です! 私はこれに 2 週間対処してきましたが、デプロイされたアプリでのみ発生しているため (問題を再現することはできません)、洞察がないよりはましです! 乾杯!

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

iphone - 認識されないセレクターがインスタンスに送信されました、iPhoneエラー

エラーが発生します

"012-02-10 13:54:52.570 HelloWorld [14275:10103]-[HelloWorldViewController buttonPressed]:認識されないセレクターがインスタンス0x6cc0c50に送信されました2012-02-10 13:54:52.572 HelloWorld [14275:10103 ] *キャッチされない例外'NSInvalidArgumentException'、理由:'-[HelloWorldViewController buttonPressed]:認識されないセレクターがインスタンス0x6cc0c50に送信されました'"。

これは問題のあるテキストです:

コードを次のように変更すると、これがわかります。

その後、正しく動作します。

ただし、メッセージを送信したコンポーネントからのテキストが必要です。コンポーネントは、IBでドラッグアンドドロップされません。それらは割り当てられ、初期化され、loadViewメソッドに配置されます。各ボタンに、アクションリスナーとしてbuttonPressedを追加しました。

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

objective-c - プログラムで追加されたUIButtonタッチイベントの「インスタンスに送信された認識されないセレクター」エラーを取得する

コンテンツのリストを表示する UITableView があり、リスト内の各項目に、ユーザーのタッチでマークおよびマーク解除できるチェックボックスが必要です。セルごとに UIButton を作成し、それをセルの accessoriesView に設定し、呼び出されるターゲット メソッドを追加しました。

ただし、チェックボックスをクリックしようとすると、常に「認識されないセレクターがインスタンスに送信されました」というエラーが表示され、その理由がわかりません。エラーの原因を突き止めるためにあらゆる場所を調べ、addTarget 呼び出しと選択したメソッドが適切な構文を使用していることを確認しましたが、何か不足している可能性があります。このエラーを修正するには、何を変更する必要がありますか?

セルを作成するためのコードは次のとおりです。

これは呼び出されているメソッド、checkBoxButton です。

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

objective-c - KVC: NSConcreteValue 認識されないセレクターがインスタンスに送信されました

私はオブジェクト MyObject をこのようにセットアップしています

KVC を使用して値を設定しようとしていますが、コードは次のようになります。

このコードを実行すると、次のような例外が発生します。

他のデータ型 (float) を試してみましたが、同じ例外が発生します。また、使用して値を取得しようとしましたが、valueForKeyそれはうまく機能します。

何か案は?

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

ios - iOS - 奇妙なエラーが発生しました: UITableView のインスタンスに認識されないセレクターが送信されました

序章

現在のアプリケーションには、カスタム セル オブジェクトを保持する UITableView があります。カスタム UIViewCellObjects は、標準の UITableViewCell クラスから単純にサブクラス化されています。カスタム セルには、実行中のバックグラウンド アップロードに関する情報が保持され、完了率などで更新されます。

カスタム セル オブジェクトは、バックグラウンドで実行されているアップロード プロセスからの NSNotifications をリッスンし、関連する通知を受け取ると、独自のビュー コントロールを新しい情報 (アップロードの割合など) で更新するだけです。

アップロード プロセスが完了したら、アクティブなアップロード オブジェクトの配列を並べ替えて、次のようにテーブルビューをリロードします。

このメソッドは tableviewcell オブジェクトで実行され、ご覧のとおり、配列がソートされた直後に独自の UITableView を呼び出してデータをリロードします。markUploadAsFinishedメソッドは単に配列を並べ替えて、新しく完了したアップロードが一番上に来るようにするだけなので、UITableView ではこのように表示されます。

問題

今私が抱えている問題は、このメソッドが呼び出されると、次のエラーが発生する ことがあることです:

プロセス全体が正常に実行され、完了したアップロードが UItableview の最初に表示されることもあれば、一見ランダムに失敗することもあります。ここで何が起こっているのか、私にはまったくわかりません。

カスタム セルは、次のように .NIB ファイルから読み込まれます。

ここで何が起こっているかについて手がかりを持っている人はいますか?

編集

まず、このエラーを追跡して、次の行に表示されるようにしました。

カスタム セル オブジェクト内で呼び出されます。

さらに、メソッドを送信するインスタンスが変更される可能性があるようです。私もこのエラーを受け取りました:

ここで何が起こっているのか本当にわかりません。

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

iphone - カスタムUITableViewCellがNSInvalidArgumentExceptionを引き起こすのはなぜですか?

カスタムを作成しましたUITableViewCellが、セルをデキューすると、NSInvalidArgumentExceptionがスローされることがあります。

今、私のカスタムUITableViewCellには属性lblMonthがあるので、なぜこのエラーがスローされるのか混乱しています。以下は、セルをデキューするために使用するコードです。

これについて私を助けてください...事前に感謝します

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

objective-c - 別のクラスからの送信者メソッドへのアクセス

ClassAとClassBの2つのクラスがあります

ClassAはClassBのメソッドを呼び出します:-(void)someMethod:(id)sender

上記のメソッドでは、ClassBから送信者を取得し(送信者はUIButtonを持つUIViewのサブクラスです)、[sender updateButtonImageWithImage:image]の行に沿ったものを使用してボタン画像を更新する必要があります。

(UIViewサブクラスのメソッドは次のとおりです。-(void)updateButtonImageWithImage:(UIImage *))

しかし、ClassBからこれを呼び出すと、アプリが[UIButton updateButtonImageWithImage:]認識されないセレクターでクラッシュします。

私は何が間違っているのですか?