0

他のメソッドから[selfMethodName]を呼び出すと、機能します。

しかし、「requestFinished」を呼び出している間、クラッシュします。

- (void)requestFinished:(ASIHTTPRequest *)request
{

    [self MethodName];  
}

[ClassNameMethodName]-割り当て解除されたインスタンスに送信されるメッセージ。

助言がありますか。

御時間ありがとうございます。

4

1 に答える 1

4

requestFinished への非同期呼び出しが実行される前に、オブジェクト (自己) が解放されます。

オブジェクトへの参照を十分長く保持しているかどうかを確認します。参照を保持せずにオブジェクトを作成すると、サイクルの最後にオブジェクトが解放され、後で requestFinished メソッドが呼び出されると、オブジェクトは存在しなくなります。

于 2012-04-25T07:41:35.417 に答える