1
A
답변
2
ARC가 아닌 프로젝트의 경우 유지되고 할당되거나 복사 된 것을 정확히 보는 것이 중요하므로이 기본값을 사용하지 않는 것이 좋습니다.
읽기 전용, 원자 적 및 비 원자력과 같은 다른 많은 특성을 가질 수있는 여러 속성을 가진 클래스를 보면 읽기가 어렵습니다. 게터 = 등 비록
는 그래서 당신은 결국 따라 잡을 때 당신의 속성 정의가 좀 더 명시 적으로 만들 수있는 가장 일반적인 용도에 대한
#define ASSIGN nonatomic, assign
#define RETAIN nonatomic, retain
처럼 일정한 헤더에 정의 # 퍼팅 완벽하지 dealloc 메소드를 작성하면 릴리스해야하는 것을 빠르게 확인할 수 있습니다.
@property (ASSIGN) Foo* foo;
또는
@property (RETAIN) Foo* foo;
내가 무슨 그게 전부가 다운 속성 정의에 소음을 유지하고 코드가 문제를 해결할 때 좀 더 쉽게 읽거나 수 같은 대부분의 내 속성 정의의
보인다 수동 메모리 관리 응용 프로그램을 완성합니다.
관련 문제
- 1. AVFoundation - 속성 선언 - 기본 질문
- 2. 기본/기본 ABMultiValue 속성?
- 3. HTML의 기본 스타일 속성 값은 무엇입니까?
- 4. 컨트롤의 기본 속성
- 5. 덮어 쓰기 기본 속성
- 6. "어떤 기본 속성"
- 7. Java Annotation의 기본 속성
- 8. 기본 ASP 클래스 속성
- 9. IndexColumn annotation의 기본 속성
- 10. 로그백 : 기본 제공 속성
- 11. RestKit 기본 키 속성
- 12. 변경 기본 속성 2010
- 13. 속성 값은
- 14. Doctrine 모델의 기본 정렬 속성
- 15. Visual Basic 기본 속성 대 C# 속성
- 16. 기본 레이아웃에 대한 Application_Controller의 기본 속성
- 17. ARC 선언 속성 속성 - 이해
- 18. 이유는 다음을 것이다 속성
- 19. 위임 속성 선언
- 20. 기본 값은
- 21. C# 기본 속성 만들기 원자
- 22. Ninject 속성 기본 클래스의 주입
- 23. dotNet Interop Usercontrol의 기본 속성
- 24. 엔티티 생성시 기본 속성 생성
- 25. 기본 유효성 검사 속성 무시
- 26. UIView 하위 클래스의 기본 속성
- 27. RIA 서비스의 기본 필수 속성
- 28. 문제 대체 LDAP 기본 속성
- 29. 속성 변경 값은
- 30. C#의 기본 비 인덱서 속성
속성의 기본값은 할당입니다. 참조 : [이 링크] (http://stackoverflow.com/questions/805972/is-assign-the-default-setup-of-the-property-compiler-directive) 그리고 더 많은 정보 : [이 링크] (https : //developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/ObjectiveC/Chapters/ocProperties.html) – Daniel