본문 바로가기
프로그래밍 놀이터/iOS

[ios] NSError** 에 대한 nullable, nonnull warning 처리

by 돼지왕 왕돼지 2017. 11. 8.
반응형

 [ios] NSError** 에 대한 nullable, nonnull warning 처리

diagnostic ignored, nonnull, nonnull warning 처리, nserror**, nullable, pragma clang, Warning, Wnullability-completeness, [ios] NSError** 에 대한 nullable, __nonnull, __nullable


원래는 제대로 NSError** 에 대해서도 nullability 체크를 해주려면, 아래와 같이 바뀌어야 한다.

(NSError**) error => (NSError* __nullable * __nullable) error


그러나 가독성이나 코드 유지 측면에서 봤을 때, 너무 좋지 않다.

차라리 필요한 곳에만 nullability 를 넣고, warning 을 생성하지 않는 것이 방법일 수도 있다.

이 경우에는 이를 넣어주면 된다.


 #pragma clang diagnostic ignored "-Wnullability-completeness"




반응형

댓글