私はXcode 4の初心者です。
最近、Objective C プログラムをデバッグしています。私はこのような関数を書きます:
-(void) func{
    NSAutoreleasePool *pool=[[NSAutoreleasePool alloc] init];
    Product *product=(Product *)[appDelegate.productData objectAtIndex:0];
    NSLog(product.Name);
    [product release];
    [pool release];
}
面白いのは、製品リリースを追加したことです (初期のデバッグでプール リリース コードを認識していないため...)
プログラムを実行すると、EXC_BAD_ACCESS で停止します。
製品リリースを削除すると、正常に動作します。
製品オブジェクトが最終的にリリースされているかどうかは本当にわかりません。
そして、これが EXC_BAD_ACCESS を作成する主なポイントであるかどうかはわかりません。
ですから、すべてを確認するためにこの質問をしたいと思います。それはエラーを作成していますか?