在我的单例发布方法中,我什么都不做:
-(void) release {
//A whole lot of nothing.
}
但它会产生这个警告:
警告:在“release”的实现中,分布式对象修饰符的返回类型冲突
我用谷歌搜索并看到其他人有同样的错误,但没有解释警告。有人知道警告是什么吗?
最佳答案
你需要声明它oneway
。
- (oneway void) release {}
oneway
是与分布式对象一起使用的关键字,表示可以异步进行调用。由于 NSObject header 在声明 release
方法时使用它,因此您也必须使用它。除非您使用分布式对象,否则它不会影响您的程序,但它会满足编译器的要求。
关于objective-c - 单例释放方法产生警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7379470/