我们可以在objective-c中创建可空/非空的属性吗?
如果是,那么我们可以在objective-c中创建可空/非空的属性吗?
您可以使用_Nullable
和_Nonnull
限定符
@property (copy, nullable) NSString *name; @property (copy, nonnull) NSArray *allItems;
nonnull:表示指针应该/将永远不会为nil。 用nonnull注释的指针作为非可选的基值(即NSData)导入Swift。
nullable:表示在一般练习中指针可以为nil。 导入Swift作为可选值(NSURL?)。
您可以根据需要使用_Nullable
和_Nonnull
限定符。 (将它们放在与放置const
限定符相同的位置)。