-(id)init{
if (self==[super init]) {
NSMutableArray *listname = [[NSMutableArray alloc]initWithObjects:@"cu",@"al",@"zn",@"au",@"ru",@"fu",@"rb",@"pb",@"wr", nil];
NSMutableArray *listVolumn = [NSMutableArray arrayWithCapacity:[listname count]];
for (int i=0; i<[listname count]; i++) {
[listVolumn addObject:[NSNumber numberWithLong:0]];
}
nsmutabledictionary = [[NSDictionary alloc] initWithObjects:listVolumn forKeys:listname];
}
return self;
}
trong phương pháp init của tôi, tôi đã xác định hai NSMutableArray và được thêm vào NSMutableDictionary nsmutabledictionary. trong phương pháp khác của tôi:[__NSCFDictionary setObject: forKey:]: phương pháp thay đổi được gửi đến đối tượng bất biến
[nsmutabledictionary setObject:[NSNumber numberWithLong:100] forKey:@"cu"];
nhưng nó sụp đổ tại dòng trên:
cảm ơn bạn, bạn đang đúng – Gaojian922188