gpt4 book ai didi

swift - 方法名称从 Obj C 更改为 swift

转载 作者:行者123 更新时间:2023-11-28 12:28:50 25 4
gpt4 key购买 nike

问题不大,但是第一次面对的时候有点懵。这是 Obj C 委托(delegate)方法的原始声明:

- (void)serialPortWasRemovedFromSystem:(ORSSerialPort *)serialPort 

当我快速翻译它时,它变成了:

func serialPortWasRemovedFromSystem(_ serialPort: ORSSerialPort)

但后来 Xcode 显示错误并建议我更改名称,因为它已被弃用,在此:

func serialPortWasRemoved(fromSystem serialPort: ORSSerialPort)

为什么他们多次更改此代表名称?你能告诉我为什么吗?谢谢你! ~

最佳答案

因为在很大程度上,这就是 Swift 3 的。 Objective-C API 已“重新命名”,以使其名称更简洁且更像 Swift。

要了解更多信息,请阅读 this以及它链接到的其他两个文档。

关于swift - 方法名称从 Obj C 更改为 swift,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42662923/

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