Swift中的子模
假设我有一个应用程序,MyApp,它构建在Xcode工作区中。在这个工作区中,我有主要的应用程序目标和两个嵌套的Xcode项目,用于我的框架Foo和BarSwift中的子模,swift,module,Swift,Module,假设我有一个应用程序,MyApp,它构建在Xcode工作区中。在这个工作区中,我有主要的应用程序目标和两个嵌套的Xcode项目,用于我的框架Foo和Bar 在我的应用程序中,我导入Foo和Bar,依赖项将Foo中的一个对象注入Bar中的一个对象。但是,我不需要所有的Foo,只需要几个类。如何在foo中创建子模块并导入该子模块。例如,导入食品模型、动物、狗,而您可以 import struct MyModule.MyStruct import func Darwin.glob 我不确定你是否能
在我的应用程序中,我导入Foo和Bar,依赖项将Foo中的一个对象注入Bar中的一个对象。但是,我不需要所有的Foo,只需要几个类。如何在foo中创建子模块并导入该子模块。例如,导入食品模型、动物、狗,而您可以
import struct MyModule.MyStruct
import func Darwin.glob
我不确定你是否能比这更深入。这里有一段相关的引用自
提供导入符号的更多详细限制,您可以指定特定子模块或模块或子模块内的特定声明。使用此详细表单时,当前作用域中只提供导入的符号(而不是声明它的模块)
它接着解释说,您可以导入typealias
、struct
、class
、enum
、protocol
、var
或func
看起来Swift对子模块有某种类型的支持(有几处提到了它们),但我不确定我们现在是否有能力编译这些子模块