0

NSURLConnection を使用して POST リクエストを発行するクラスがあります。

応答を受信したときにイベントを発生させるために使用するこのクラスのデリゲートを他のクラスに使用させます。

応答を解析したら、次のようにデリゲートを呼び出します。

- (void)connectionDidFinishLoading:(NSURLConnection*)conn { ...
            if (delegate)
            {
                [delegate serverDataLayerResponse:entity];
            } ... }

if ブロック内の行に "EXC_BAD_ACCESS(code=1, address-...") が表示されます。

その部分で @try と @catch を試してみましたが、それでもアプリが強制終了されます。

デリゲートがまだ解放されたメモリ内のオブジェクトとして指していると思われますか? どうすればこれを防ぐことができますか?

助けてくれてありがとう。

4

1 に答える 1