objective-c collection genericsobjc의 제네릭은 lightweight이라고 한다. 원래 objc의 제네릭이 없었던 것 같은데 swift의 제네릭과 호환하기 위해서 나온 것 같다. 꼭 호환을 위해서가 아니더라도 objc에서 자체적으로 쓸 수도 있는데 swift에 비해서 strict하지 않다. 그래서 lightweight라고 한 것 같다. swift에서는 염격하게 제네릭 타임이 아니면 넣지도 못하는데 objc에서는 경고만 띄어준다. 경고에 성격상 빌드도 되고 실행도 된다. 또한 콜랙션 요소를 받을 때도 타임이 맞지 않으면 경고만 띄어준다. 역시 실행된다. 기본적으로 objc에서 쓸 때는 제한이 많이 없는 것 같다. custom class에서도 사용가능하고, 기본 콜랙션 객체인 NS..
as to as to / about의 느낌 A: I am at a loss as to what to cook for dinner.( be at a loos : be unable to think)B: Let's order pizza! from : illustrated every expression with stories2 : lesson6 He was uncertain as to which road to take.There's no decision as to when the work might startI can't answer questions as to how much money Mr.Mayer is being paid. https://dictionary.cambridge.org/ko/%EC%82%AC..
Key-Value Coding Programming Guide - Adopting Key-Value Coding - Compliance Checklist객체가 KVC를 사용하기 위해서는 아래 내용을 체크하세요 Attribute and To-one Relationship Compliance✅ attribute나 일대다 관계의 프로퍼티에 대해 나 is메소드를 구현하거나 나 _ 인스턴스를 만드세요. 프로퍼티를 자동생성으로 만들면(@property, @synthesize) 자동으로 컴파일러가 알아서 해줍니다. !Note프로퍼티 네임은 보통 소문자로 시작하지만, 프로토콜의 기본구현은 대문자로 시작해도 동작합니다. (URL 같은) ✅ 프로퍼티가 변경가능 하면 set 메소드를 구현하세요. 프로퍼티를 자동생성으로 만들..