@property (nonnull)
。 iOS8.3中是否添加了nonnull
,它能做什么?
答案 0 :(得分:2)
是的,它是在XCode 6.3中添加的
获取此信息nonnull:表示指针应该/将永远不会为nil。 用nonnull注释的指针作为它们被导入Swift 非可选的基值(即NSData)。
还有其他两个相似的属性
表示虽然属性总是有值,但它可以是 通过分配nil重置。具有非零默认值的属性可以是 用这种方式注释,就像tintColor一样。导入Swift作为 (相对安全)隐式展开可选。
表示在一般实践中指针可以为零。进口 将Swift作为可选值
继续导入Swift的当前功能 隐式展开可选,理想情况下在此期间使用 仅注释过程。
您可以查看What do the null-related property attributes in XCode do?