0

ARC를 사용하는 동안 메모리 관리가 훨씬 쉬워집니다. 하지만 앱이 실행되는 동안 특정 객체를보고 코드의 특정 시점마다 얼마나 많은 포인터가 포인터를 가리키고 있는지 확인하려고한다고 가정 해 보겠습니다. 그렇게 할 수있는 방법이 있습니까?Objective-C >> "실행 중"개체 보유 테이블을 보는 방법이 있습니까?

+1

어떤 방식 으로든 보유 횟수를 릴레이하는 것은 바람직하지 않습니다. –

+1

http://stackoverflow.com/questions/12262403/find-where-object-is-retained-with-arc 희망이 도움이됩니다. – iTag

답변

3

보유 수는 -retainCount 또는 CFGetRetainCount을 사용하여 액세스 할 수 있지만 의미가 있거나 유용한 정보는 거의 제공되지 않습니다. 객체는 autorelease pool에 추가 될 수 있으며, objective-c 런타임 또는 Apple 프레임 워크, ARC 등의 다양한 내부 요소에 의해 유지 될 수 있습니다. 얼마나 많은 사람들이 객체를 보유했는지 상관하지 않아야합니다. 어느 시점에서든.

관련 링크 : whentouseretaincount.com

관련 문제