加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

从什么时候开始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 ?.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读