可空的说明符语法

时间:2015-09-21 09:31:25

标签: objective-c

我有一处房产。声明如下:

 @property (nonatomic, copy) NSString* inputRoute;

编译器抱怨我缺少一个我在其他地方使用的可空性说明符。我最初的尝试是

 @property (nonatomic, copy) nullable NSString* inputRoute;

与方法参数使用的语法相匹配。不幸的是,编译器给出了语法错误。我随后一次向前移动一个令牌,直到它在最后,并且编译器总是抛出语法错误。

你应该把它放在哪里让编译器闭嘴?

1 个答案:

答案 0 :(得分:0)

@property (nonatomic, copy, nullable) NSString *string1;
@property (nonatomic, copy, nonnull) NSString *string2;

请参阅使用Swift与Cocoa和Objective-C(Swift 2)中的Nullability and Optionals