我们可以在objective-c中创建可空/非空的属性吗?

时间:2015-10-20 09:30:09

标签: ios objective-c iphone

如果是,那么我们可以在objective-c中创建nullable / nonnull属性吗?

2 个答案:

答案 0 :(得分:5)

您可以根据需要使用_Nullable_Nonnull限定符。 (将它们放在与您相同的位置并放置const限定词。)

答案 1 :(得分:5)

您可以使用_Nullable_Nonnull限定符

@property (copy, nullable) NSString *name;
@property (copy, nonnull) NSArray *allItems;

nonnull:表示指针应该/将永远不会为nil。用nonnull注释的指针作为非可选基值(即NSData)导入Swift。

nullable:表示在一般练习中指针可以为nil。作为可选值导入Swift(NSURL?)。