我最近升级到Xcode 4.2,它开始用我的代码给我这么多的语义警告......
其中一个是在我的单例类中"在'release'的实现中返回类型上的冲突的分布式对象修饰符".
我在某处读过 - (单向无效)发布; 发布此警告,但一旦我把它放在我的代码中我开始得到编译错误作为"重复发布声明"不知道为什么,如果你试图找到它在这一行显示的第二个声明
SYNTHESIZE_SINGLETON_FOR_CLASS(GlobalClass);
更新:这是 它解释的帖子 - (单向无效)发布;
如何摆脱这个警告"在发布的实现中返回类型上的冲突的分布式对象修饰符"?为什么会发生这种情况?