0

全部:

在 Objective-C 中,名称是通过连接签名关键字来构造的,例如,application:didFinishLaunchingWithOptions:

在与其他程序员(包括学生)讨论时,人们如何引用 Swift 中的等效方法?例如,您会口头上将其称为application(), 还是application(_ didFinishLaunchingWithOptions:)?

谢谢,

迈克尔

4

1 回答 1

4

Apple 的风格是包含声明的所有部分,使其具有独特的函数签名(并省略仅对实现者重要的内容,如本地参数名称)。如果您将Apple 参考页面之一上的视图设置为 Swift-only,您将在方法列表中看到这种样式:

application(_:willFinishLaunchingWithOptions:)
application(_:didFinishLaunchingWithOptions:)
applicationDidBecomeActive(_:)
applicationWillResignActive(_:)

显然,大声说话时可以省略标点符号,人们仍然会知道你在说什么。

(请注意,您不能调用前两个 just 中的任何一个application(),因为有两个不同的方法具有该基本名称和不同的外部参数标签。)

于 2015-02-11T22:54:37.927 回答