我想声明一个指定初始化是这样的:NS_DESIGNATED_INITIALIZER预期:(冒号)
- (instancetype)initWithDelegate:(id <MyDelegate>)delegate NS_DESIGNATED_INITIALIZER;
但它显示我这个编译错误:
Expected ':'
有趣的是,当我试图把它写像这样(参考链接:Adopting Modern Objective-C) -
- (instancetype)init NS_DESIGNATED_INITIALIZER;
它显示此错误:
Expected ';' after method prototype.
关于如何正确使用NS_DESIGNATED_INITIALIZER的任何想法?
? –