Community

KeyPath에 대해 아시나요?

명칭에 대해 몰라도 \로 시작하는 패턴의 코드는 사용해 보셨을 텐데요. UIKit으로 개발할 때 사용하지 않았어도. SwiftUI에서는 Environment 등에서 자주 사용되기 때문에 한번쯤은 사용해 보셨겠죠? 다른 언어들에서 비슷한 것을 하려면 type reflection 즉 class 구조 정보를 가진 class를 통해 구현해야 합니다. 그에 비해 KeyPath는 \만 붙이면 되니 정말 간단하게 사용할 수 있네요. 이 글에서는 기본적인 KeyPath 사용 방법에 대해 소개되어있습니다. 저는 다른 언어에서 Network Framework를 만들 때 Custom Serialization을 구현하기 위해 Reflection을 사용했었는데요 찾아보니 Swift도 Mirror라는 reflection class가 있는 것 같네용. #직독직해 #medium #한마디로 #한마디로공식 #ios #swift #reflection #keypath #dataaccess https://youtu.be/vYgJ0nnSeHg

알림

알림이 없습니다