Swift如何在单独的文件中扩展我自己的类

时间:2014-11-18 15:03:50

标签: swift categories

我想做以下事情:

MyClass.swift:

public class MyClass {
    ...
}

MyClass的+ Extension.swift:

extension MyClass {
   ...
}

如果我在同一个文件中同时使用它可以正常工作,如果它们在单独的文件中,我会收到以下错误:

"Use of undeclared type 'MyClass'"

我已经检查了两个文件的目标成员资格。他们是同一目标的一部分。

非常感谢任何帮助!

1 个答案:

答案 0 :(得分:7)

以下内容使您可以从原始MyClass可访问的任何位置访问MyClass + Extension.swift中的其他功能,这些功能包含在其模块之外,因为它具有public访问级别:

public extension MyClass {
   ...
}