我理解這個代碼的問題:釋放或自動釋放的對象
- (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