我理解这个代码的问题:释放或自动释放的对象
- (void)subnetMaskByNumberOfSubnetBits:(id)sender{
// ------- Sets the subnet mask when the user selects the number of bits
NSNumberFormatter *stringToNumber = [[NSNumberFormatter alloc] init];//TURN A STRING INTO A NUMBER
NSNumber *selectedAmountOfBits = [[NSNumber alloc] init];//CONTAINS THE SELECTED NUMBER OF BITS
selectedAmountOfBits = [stringToNumber numberFromString:[sender objectValueOfSelectedItem]];
[self changeSubnetMaskUsingNumberOfMaskBits:selectedAmountOfBits];
//RELEASE
[stringToNumber release];
[selectedAmountOfBits release];
}
我一直得到,因为事实上,我发布selectedAmountOfBits
错误。 我使用alloc
和init
初始化了对象。 为什么我不需要释放它?
感谢您为我解决问题:) – Cubia 2012-04-03 23:39:39
UIAdam也是正确的 - 他在我做之前几分钟就拿到了它);) – iccir 2012-04-03 23:39:56