У меня есть вопрос, связанный с этим фрагментом кода
NSNumber *lastObject = [self.myStack lastObject];
if(lastObject){
[self.myStack removeLastObject];
}
return [lastObject doubleValue];
Я удивлен, что lastObject
все еще находится в памяти, несмотря на удаление.
Как это происходит? lastObject
возвращает копию объекта?