Objective-c中类型为SEL的属性

Sun*_*day 57 properties objective-c selector

我想声明一个SEL类似这样的属性:

@property (nonatomic, assign) SEL mySelector;
Run Code Online (Sandbox Code Playgroud)

这是assign"正确的吗?也许assign可以省略?

Jos*_*erg 65

assign是这里正确的注释.您可以为任何基本类型使用assign.替代方案(弱,强/保留)依赖于指向要运行的对象的属性.我相信编译器甚至不会让你为此声明错误的属性类型.如果你真的想要,你可以省略分配,因为它是默认值.