2011-11-15 10 views
-1

次の行とfindTheAppropriateSelectorForTheCurrentSituation()とその内容は何ですか?

SEL aSelector = findTheAppropriateSelectorForTheCurrentSituation()メソッドをコールすることが可能であることが説明され議論performSelectorを参照します。
[anObject performSelector:aSelector];

私の質問は、呼び出されるメソッドの内容は何かということです:
findTheAppropriateSelectorForTheCurrentSituation()? //私にとって最も重要な質問

もう1つの質問は、このコードを使用するときに警告が表示される理由です。

1.warning:関数の暗黙的な宣言 'findTheAppropriateSelectorForTheCurrentSituation'
2.warning:初期化は、キャスト
3なし整数からポインタになりますから参照 "_ findTheAppropriateSelectorForTheCurrentSituation"、:。

感謝事前にあなたの回答をお待ちしております。

答えて

0

この方法が含まれているバイナリを参照するか、逆アセンブルする必要があります。それが何をしているかを正確に判断する。あなたの警告に関しては、構文が間違っています。 [obj performSelector:]を呼び出すセレクタを作成するには、@ select(name)構文を使用する必要があります。

+0

私は自分の回答を投稿した後にあなたの投稿を編集しましたが、あなたが呼んでいる機能は、正しいセレクタを返すために必要なことを何でもします。あなたは基本的に "DoStuff()関数は何をしていますか?"と尋ねていますが、誰もそれに答えることはできません! – PfhorSlayer

+1

ありがとうございますが、バイナリをどのように逆アセンブルするのですか?私はリンゴの文書をチェックした。コンテンツの明示的な定義はありません。 – Studie

+0

実際の機能ではありません。それは例であり、それは何を言いたいのか正確に行うべきです - 現状がどんなものであろうと、適切なセレクターを見つけること。 – PfhorSlayer

関連する問題