我遇到了一个小问题,但最近我自己得到了解决方案。 我在Xcode中的一个单独的文件中声明了一个结构。假设它是Television.swift,其中struct Host位于里面。但是每当我第一次在一个单独的文件中调用该结构时,它在自动完成中似乎没有成员初始化器。
struct Host {
var host: Int
}
这发生在一个班级范围内。
如果我在类范围内第二次调用成员初始值设定项,它会按照我希望的那样正确显示。
类范围初始化
但是,如果我在函数范围内调用struct,则memberwise会正确显示。
在函数范围内调用初始化程序
Xcode是否鼓励我们避免在单独的文件中的类中进行任何自定义类型初始化?或者在学习使用Swift进行编码或学习Xcode时,我是否留下了什么?