여러 초기화 프로그램이있는 NSString
와 같은 Objective C 클러스터의 경우 기본 이니셜 라이저 init
과 여러 initWith...
이니셜 라이저를 제공하는 것으로 보입니다.Objective C 이니셜 라이저의 명명 규칙?
– init
– initWithBytes:length:encoding:
– initWithBytesNoCopy:length:encoding:freeWhenDone:
– initWithCharacters:length:
...
그러나 Objectzive C 클래스에 이니셜 라이저가 하나만 있다고 가정합니다 그 이니셜 라이저는 여러 인수를 취합니다. 컨벤션은 내가 여전히 그것을 부르는 것을 지시합니까?
- initWithSomeStuff:thing1:thing2:thing3:
또는 단순히 호출 할 수 있습니다 :
- init:thing1:thing2:thing3:
사랑하는 신랄한 방법 이름의 개념 –