AppDelegate クラスから someClass 内にあるメソッドを呼び出そうとしています。私は通常、インスタンスを作成し、そのインスタンスを使用してメソッドを呼び出します。そのようです:
FFAppDelegate *delegate = (FFAppDelegate *) [[UIApplication sharedApplication] delegate];
[delegate someMethod];
私はそれを ^^ 私のコードでかなり使用していますが、完全に機能します。私がやりたいことは、それを切り替えることです。AppDelegate 内でメソッドを呼び出す代わりに、AppDelegate から別のクラス内でメソッドを呼び出したいと考えています。
SomeClass *test = (SomeClass *) [[UIApplication sharedApplication] delegate];
[test someMethod];
この場合、「インスタンスに送信された認識されないセレクター」が原因で、「キャッチされていない例外 'NSInvalidArgumentException' によりアプリを終了しています」というエラーが発生し続けます。
この問題に光を当てていただければ幸いです。:)