Objective-C의 _Nonnull, _Nullable, _Null_unspecified 완벽 정리 🚀
Objective-C를 사용하다 보면 포인터(*)가 NULL을 가질 수 있는지 여부를 명확하게 지정해야 하는 경우가 있어요.특히, Swift와 연동할 때는 더욱 중요하죠! 🧐이 문제를 해결하기 위해 Apple이 도입한 키워드가 바로 _Nonnull, _Nullable, _Null_unspecified 입니다.이번 글에서는 이 키워드들이 어떤 역할을 하는지, 언제 사용해야 하는지에 대해 알아보겠습니다. 1. _Nonnull, _Nullable, _Null_unspecified란?각 키워드는 포인터(T *)가 NULL을 가질 수 있는지 여부를 나타냅니다.키워드설명_NonnullNULL이 될 수 없음. 포인터가 절대 nil이 될 수 없음을 의미_NullableNULL이 될 수 있음. 포인터가 nil을 가질 ..
2025.01.06