콘텐츠로 건너뛰기
Home » 오토릴리즈

오토릴리즈

[Objective-C] 오토릴리즈 풀

메모리 관리의 첫번째 원칙은 누군가 어떤 메모리를 할당했다면, 그 해제의 책임도 함께 져야 한다는 것이다. 예를 들어 어떤 코드에서 새로운 객체를 생성했다면, 이 객체를 해제하는 책임 역시 그 코드가 갖게 된다. 그러나 상황에 따라서는 이 원칙을 지키는 것이 여의치 않을 수 있다. 이를 테면 어떤 객체를 생성해서 다른 곳으로 전달해주어, 그 객체가 언제까지 유지되어야 할지 알지 못할 때로 함수 내부에서 생성된 객체가 그 함수의 리턴 값으로 전달된 경우를 말한다. 여기서 메모리 관리의 두 번째 원칙이 등장하는데, 필요에 의해서 어떤 객체의… 더 보기 »[Objective-C] 오토릴리즈 풀