0

私は問題があります。別のクラスのメソッドを呼び出しています。私は前にそれを呼び出し、それは完璧に動作しますが、クラスの終わり近くにある別のメソッドでコールバックすると、次のエラーが発生します:

-(void)methodOne:(NSString*)myString
{
    mySecondClasss *second = [[mySecondClasss init] autorelease];
    [second doSomething:myString];
    /*
     more code
     */
}

-(void)methodTwo:(NSString*)myString
{
    mySecondClasss *second = [[mySecondClasss init] autorelease];
    [second doSomething:myString];
    /*
     more code
     */
}

2 番目に、このエラーが発生します。

例外がスローされました: -[mySecondClasss doSomething:]: 認識されないセレクターがインスタンスに送信されました。なぜ1回は機能するのに2回目は機能しないのかわかりません。どうすればこれを修正できますか?

よろしくお願いします。

4

2 に答える 2

-3

関数に文字列を送信していますか? エラーは、関数が文字列を取得していないことを意味します。

例えば:

[self methodOne:@"Properly formatted string"];
于 2013-09-24T01:00:10.603 に答える