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