ヘッダーファイルにプロパティ宣言があります
@property (nonatomic,copy)CHECK_MATERIAL_HEADER *checkmaterial;
このような実装は.mファイルです
NSMutableDictionary *headerdictionary = [[NSMutableDictionary alloc] init];
for (int i=0; i<self.delegate.replenishAddedmaterials.count; i++)
{
NSString *key = [self.delegate.replenishAddedmaterials.allKeys objectAtIndex:i];
NSArray *materialarray = [self.delegate.replenishAddedmaterials objectForKey:key];
//material array will hold
// 1. material objects at index 0
// 2. vendor objects at index 1
// 3. Purchase organization objects at index 2
MATERIAL_ITEM *material = [materialarray objectAtIndex:0];
self.checkmaterial =[[CHECK_MATERIAL_HEADER alloc] init];
[self.checkmaterial setMATERIAL_NO:[material getMATERIAL_NO]];
[self.checkmaterial setMATERIAL_DESC:[material getMAT_DESC]];
[self.checkmaterial setOPEN_PO:[NSNumber numberWithInt:0]];
[self.checkmaterial setOPEN_PR:[NSNumber numberWithInt:0]];
//add the header objects into header array
[headerdictionary setObject:[NSArray array] forKey:self.checkmaterial];
}
私のオブジェクトはこのようにクラッシュしています。
-[CHECK_MATERIAL_HEADER retain]: message sent to deallocated instance 0x13f92890
解決策を教えてください。プロジェクトはARCで実装されています。