반환 값이 init
인 instancetype
및 관련 메서드를 사용하는 것이 좋습니다. 진행 방법은 최신 clang features을 참조하십시오. 그러나, 최선의 방법은 무엇입니까 w.r.t. NSCopying
프로토콜 (이전 모범 사례의 경우 this thread 참조)의 반환 값은 copyWithZone:
입니까? clang 기사의 메서드 명명법에서 클래스를 추론하는 규칙에 언급되어 있지는 않지만이 메서드가 alloc
메서드의 반환 값과 다른 이유는 알 수 없습니다.Objective-C에서 instancetype을 복사본의 반환 유형으로 사용 하시겠습니까?
형식 추론이 copy
-methods에서 작동하지 않습니까? 우리는 여전히 instancetype
을 반환해야합니까 아니면 우리가 실제로 반환하는 특정 클래스 유형을 반환해야합니까?