我应该为我的Swift类名赋予三个字母的前缀,这是由Objective- C约定所建议的:类名在整个应用程序中必须是唯一的?
不,您不需要Swift中的类前缀,因为类在它们所在的模块中具有命名空间。
如果您需要区分(例如)Array来自Swift和Array应用程序中声明的类/结构,可以通过将其键入为a Swift.Array或a 来消除歧义MyProject.Array。这也适用于扩展:
Array
Swift.Array
MyProject.Array
extension Swift.Array { ... } extension MyProject.Array { ... }