실제로 "new", "create", "alloc"또는 "copy"라는 이름의 메소드를 사용하면 반환 된 객체를 릴리스해야합니다. 하지만 왜이 방법들이 -autorelease를 호출합니까? 이것은 객체를 "과도하게 릴리스"하지 않을까요?편의 생성자 또는 개체 팩토리가 개체를 해제하는 데 신경을 써야하는 이유는 무엇입니까?
그런 방법으로 해당 객체를 가져온 다음 해당 객체를 호출한다고 가정 해 보겠습니다. 객체는 자동 복구 풀에 있으며 참조 카운트는 0입니다. 자동 복구 풀이 해제되면 다음에 어떤 일이 발생합니까?
iPhone 관련 태그는 실제로 관련이 없으므로 제거하십시오. 왜 사람들이 왜 이런 투표를하지 않겠습니까? 좋은 질문입니다. 객관적 - C 초보자들에게 까다로운 점이기 때문에 자주 묻습니다. –