반응형
[ios] Nullable & NonNull annotation
-
안드로이드에 보면 @Nullable, @NonNull 이라는 annotation 이 있어 API 사용에 대한 혜안을 주기 편리하다.
-
iOS 에도 있을까?
-
있다.
_Nullable 과 _Nonnull 이 그것이다.
-
-(NSString* _Nullable)informationWithId:(NSString* _Nonnull)id;
위와 같은 문법으로 사용하면 된다.
-
_Nullable 과 _Nonnull 대신 nullable 과 nonnull 로 사용해도 된다.
대신 이 경우에는 괄호의 처음에 온다.
-(nullable NSString*)informationWithId:(nonnull NSString*)id;
-
property 에도 nullable, nonnull 을 쓸 수 있다.
@property (nonatomic, nullable) NSString* name;
반응형
'프로그래밍 놀이터 > iOS' 카테고리의 다른 글
[ios/tutorial] Core Data - Initializing the Core Data Stack (0) | 2017.11.03 |
---|---|
[ios/tutorial] Core Data - Creating a Managed Object Model (0) | 2017.11.02 |
[ios] ARC 와 Toll-free bridging (0) | 2017.10.29 |
[objective c] 형변환 (0) | 2017.10.28 |
[ios] abstract class 만드는 방법 (0) | 2017.10.27 |
댓글