Objective c 可空说明符语法

Objective c 可空说明符语法,objective-c,Objective C,我有一处房产。声明如下: @property (nonatomic, copy) NSString* inputRoute; 编译器在抱怨我缺少一个我在别处使用过的空性说明符。我最初的尝试是 @property (nonatomic, copy) nullable NSString* inputRoute; 与用于方法参数的语法相匹配。不幸的是,编译器给出了一个语法错误。随后,我一次向前移动一个标记,直到最后正确,编译器总是抛出语法错误 你应该把这个放在哪里让编译器闭嘴 @propert

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

 @property (nonatomic, copy) NSString* inputRoute;
编译器在抱怨我缺少一个我在别处使用过的空性说明符。我最初的尝试是

 @property (nonatomic, copy) nullable NSString* inputRoute;
与用于方法参数的语法相匹配。不幸的是,编译器给出了一个语法错误。随后,我一次向前移动一个标记,直到最后正确,编译器总是抛出语法错误

你应该把这个放在哪里让编译器闭嘴

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

请参见《将Swift与Cocoa和Objective-C Swift 2一起使用》一书,这是光明会的一个深刻计划,旨在使Objective-C丑陋且难以使用,因此我们将使用Swift。让我们一直写非原子是不够的,现在它是非原子的,可以为null。看,他们不能让斯威夫特更容易,所以这是他们唯一的选择。