Xcode 同名的SwiftUI命名类

Xcode 同名的SwiftUI命名类,xcode,class,struct,swiftui,swift5,Xcode,Class,Struct,Swiftui,Swift5,我试图在名为“Circle”的类中创建一个对象,但是已经有一个使用相同名称(形状)的本机结构。有什么方法可以保留这两个名称吗?可以,但是一旦添加了自定义名称,就需要指定它们,因为默认情况下,swift在模块中解析,所以所有使用标准的地方都需要在前面加上SwiftUI。前缀,如 Circle() // << local SwiftUI.Circle().fill(Color.red) // << standard C

我试图在名为“Circle”的类中创建一个对象,但是已经有一个使用相同名称(形状)的本机结构。有什么方法可以保留这两个名称吗?

可以,但是一旦添加了自定义名称,就需要指定它们,因为默认情况下,swift在模块中解析,所以所有使用标准的地方都需要在前面加上
SwiftUI。
前缀,如

Circle()                           // << local
SwiftUI.Circle().fill(Color.red)   // << standard
Circle()//