从什么时候开始Xcode不再需要前向方法声明?为什么?
发布时间:2020-12-14 19:39:45 所属栏目:百科 来源:网络整理
导读:我注意到 Xcode(或更确切地说是Apple LLVM编译器?)不再需要正向方法声明.换句话说,以下代码构建时没有警告: @implementation Foo-(void) foo { [self bar];}-(void) bar {}@end 这曾经在-foo中发出警告,说Foo可能没有响应-bar,对吧?编译器现在更聪明还是
我注意到
Xcode(或更确切地说是Apple LLVM编译器?)不再需要正向方法声明.换句话说,以下代码构建时没有警告:
@implementation Foo -(void) foo { [self bar]; } -(void) bar {} @end 这曾经在-foo中发出警告,说Foo可能没有响应-bar,对吧?编译器现在更聪明还是其他的东西?我正在使用Xcode 4.3.1和Apple LLVM编译器3.1. 解决方法
这肯定已经改变,看起来Xcode 4.3& S中不需要这样的前向声明.后来.参看
Private Methods in Objective-C,in Xcode 4.3 I no longer need to declare them in my implementation file ?. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |