我想做以下事情:
MyClass.swift:
public class MyClass {
...
}
MyClass的+ Extension.swift:
extension MyClass {
...
}
如果我在同一个文件中同时使用它可以正常工作,如果它们在单独的文件中,我会收到以下错误:
"Use of undeclared type 'MyClass'"
我已经检查了两个文件的目标成员资格。他们是同一目标的一部分。
非常感谢任何帮助!
答案 0 :(得分:7)
以下内容使您可以从原始MyClass可访问的任何位置访问MyClass + Extension.swift中的其他功能,这些功能包含在其模块之外,因为它具有public
访问级别:
public extension MyClass {
...
}