gpt4 book ai didi

ios - Swift 重载问题

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

据我们所知,Swift语言允许函数重载,在Objective-c中重载是不合法的。

所以我在我的演示项目中进行测试:

import UIKit

class FuncOverLoad: NSObject {

func helloFuc (_ what:String) {

}
func helloFuc (_ what:Int) {

}


func helloFuc() -> String {

return "one"

}
func helloFuc() -> Int {

return 1

}
}

但是,为什么会出现错误:

Method ‘helloFuc’ with Objective-C selector ‘helloFunc:’ conflicts with previous declaration with the same Objective-C selector

我拍照:

enter image description here

为什么会出现这个问题,如果 Swift函数重载合法吗?

最佳答案

就您而言,删除 : NSObject 将清除错误。

关于ios - Swift 重载问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41310744/

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