gpt4 book ai didi

xcode - 从什么时候起 Xcode 不再需要前向方法声明,为什么?

转载 作者:行者123 更新时间:2023-12-02 16:18:26 25 4
gpt4 key购买 nike

我注意到 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 及更高版本中不需要这样的前向声明。比照。 Private Methods in Objective-C, in Xcode 4.3 I no longer need to declare them in my implementation file ? .

关于xcode - 从什么时候起 Xcode 不再需要前向方法声明,为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9884533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com