我们可以在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限定符相同的位置)。