반응형
[Objective-C] new 대신 alloc init?
-
objective-c 코드에서 대부분 new 대신 alloc init 을 사용한다.
그 이유는?
-
가장 큰 이유는 new 는 custom initializer 를 사용할 수 없다는 것.
alloc init 은 alloc initWithSomething 과 같은 custom initializer 를 사용할 수 있다.
-
두번째는 new 보다는 alloc init 이 더 직관적으로 다가온다.
메모리 할당 & 초기화 라는 구문으로 더 명시적이다.
-
new 는 alloc init 과 같은 효과이다.
기본 초기자를 사용할 때는 new 를 써도 되겠지만, 가독성이나 여러가지 면을 고려했을 때 그렇게 하지 않는 것이 좋다.
반응형
'프로그래밍 놀이터 > iOS' 카테고리의 다른 글
[ios] Core Data Revert / Rollback / Undo (0) | 2017.12.11 |
---|---|
[Objective-C] performSelector: 가 경고를 뿜는다? (0) | 2017.12.09 |
[ios] 단말 세부 사항 공부 (0) | 2017.12.07 |
[ios/tutorial] TabBar Height 조정하기 (0) | 2017.12.06 |
[ios/tutorial] TabBar 기본 (0) | 2017.12.05 |
댓글