ios - ARC下在dealloc中将对象置空,这个做法必要吗?
PHP中文网
PHP中文网 2017-04-18 09:18:06
0
2
268

ARC下在dealloc中将对象置空,这个做法必要吗?重写dealloc,并且将类的property置未空,这个做法有用吗?

PHP中文网
PHP中文网

认证高级PHP讲师

모든 응답(2)
左手右手慢动作

필요 없습니다. dealloc에서 속성을 비우거나 해제해야 하는 것은 MRC입니다. 자동 참조 카운팅은 프로그래머가 이를 수동으로 수행할 필요가 없음을 의미합니다. 예를 들어 클래스 A에는 클래스 B인 속성 b가 있고 다른 곳에 참조가 없거나 순환 참조를 형성하지 않는 한 A와 B의 할당 해제에 중단점을 두는 등의 테스트를 수행할 수 있습니다. 또는 그런 것.

문서의 메모리 관리 부분을 읽어보는 것이 좋습니다: https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/MemoryMgmt/Articles/MemoryMgmt.html

阿神

dealloc 메서드에서 수행해야 할 작업은 다른 개체에 대한 참조를 해제하고 KVO 또는 NSNotificationCenter와 같이 원래 구독한 알림을 취소하는 것입니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!