gpt4 book ai didi

Swift UIKit 名称冲突

转载 作者:行者123 更新时间:2023-11-30 10:48:37 26 4
gpt4 key购买 nike

我需要更改一个当前无法再编译的旧项目。我已将代码简化为以下内容:

struct Event {
let name: String
}

class ChildControl: UIControl {
func load(event: Event) {
event.name // <--- error
// error: Playground.playground:5:9: error: value of type 'UIControl.Event' has no member 'name'
// event.name
^~~~~ ~~~~
}
}

如何告诉 swift 使用我声明的 Event 结构?

最佳答案

您可以将模块名称用于命名空间,如下所示:ModuleName.Event

P.S.如果您没有在“build设置”中更改它,则模块的名称与目标的名称相匹配

关于Swift UIKit 名称冲突,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55179168/

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