如果使用以下内容创建NSDecimalNumberHandler:
(id)decimalNumberHandlerWithRoundingMode:(NSRoundingMode)roundingMode scale:(short)scale raiseOnExactness:(BOOL)raiseOnExactness raiseOnOverflow:(BOOL)raiseOnOverflow raiseOnUnderflow:(BOOL)raiseOnUnderflow raiseOnDivideByZero:(BOOL)raiseOnDivideByZero
1)然后退回时它是否已被保留?还是自动释放?
2)然后,我们应该负责“释放”吗?
答案 0 :(得分:1)
1)然后它在返回时是否已被保留?还是自动释放?
它返回一个自动释放的对象,因为该方法的名称中不包含新的alloc或init,因此你应该retain
它。
2)随后,我们应该负责“释放”吗?
由于您发送了保留消息并且您“拥有”它,因此您有责任发送release
消息。