2

다음 내용이 사실입니까? 아이폰 OS가 메모리 그것을 앱시에 할당 되 있기 때문에 iPhone 메모리 관리 : 정리하지 않아도되고 앱에 보관 된 오브젝트를 릴리즈 할 필요가 없습니까?

앱을 종료하는 것입니다

, 그것은, 모든 유지 개체에 대한 자료를 호출하여 메모리 을 정리 필요는 없습니다 당신 가 출시되었습니다. 이는 보다 빨리 더 안전하고 안전하게 에 따라 앱을 사용하는 것보다 빠릅니다. (또는 디버거 중단 점)을 대리인의 dealloc 메서드에 NSLog 호출을 배치하고 호출하지 않는 것으로 확인하면이를 확인할 수 있습니다.

따라서 앱을 종료 할 때 일 때 정리하면 쓸모가 없습니다. 또한 OS가 앱을 지울 때까지 매우 제한된 시간이므로 일을 청소할 때 낭비하지 마십시오. 게임 및 기타 관련 콘텐츠를 저장하는 데 집중하십시오.

Source (cocos2d-iphone.org)

+0

중요하지 그래서 iOS에서 많이하지만, Mac 또는 PC에합니까 앱은 메모리의 무리를 사용하는 경우 디스크로 스왑 된 페이지는 종료 할 때 정리를 시도하면 디스크에서 메모리로 모든 내용을 복사하여 더 이상 필요하지 않은 것으로 표시 할 수 있습니다. 앱을 종료 시키면 운영 체제는 안전하게 모든 데이터를 버릴 수 있음을 알고 있습니다. – benzado

답변

4

예. the documentation 인용 :

중요 : 응용 프로그램 종료가, 객체는 프로세스의 메모리가 자동으로 에 삭제되기 때문에 의 dealloc 메시지가 전송 될 수 없습니다 때 출구는 가 운영 체제를 허용 단지에 더 효율적입니다 모든 메모리 관리 방법을 호출하는 것보다 리소스를 정리하십시오. 이렇게하면 의 dealloc 메소드 참조 구현 방법에 대한 의미있다 "자원 관리를."