매우 일반적으로 사용되는 애니메이션 블록입니다.
그러면 애니메이션 블록에서 멤버 변수를 사용하면 유지주기가 발생합니까?
曾经蜡笔没有小新2017-04-24 16:02:38
소위 "참조 순환"은 양방향 강한 참조를 의미하므로 "단방향 강한 참조"(강한 참조 자체 차단)에는 문제가 없습니다.
매우 자세한 질문 39번 링크를 읽어 보시기 바랍니다.
면접 질문 "신뢰할 수 있는 iOS 채용"에 대한 답변 참고
phpcn_u15822017-04-24 16:02:38
arc이면 이런 문제가 발생합니다~mrc는 발생하지 않습니다.
사용하는 멤버 변수가 컴파일러에 self->member처럼 보이기 때문입니다. 따라서 arc 모드에서는 멤버 변수만 사용하더라도 self가 실제로 이 변수를 가리키며 여전히 메모리 누수 문제가 발생합니다.