Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Swift中的子模_Swift_Module - Fatal编程技术网

Swift中的子模

Swift中的子模,swift,module,Swift,Module,假设我有一个应用程序,MyApp,它构建在Xcode工作区中。在这个工作区中,我有主要的应用程序目标和两个嵌套的Xcode项目,用于我的框架Foo和Bar 在我的应用程序中,我导入Foo和Bar,依赖项将Foo中的一个对象注入Bar中的一个对象。但是,我不需要所有的Foo,只需要几个类。如何在foo中创建子模块并导入该子模块。例如,导入食品模型、动物、狗,而您可以 import struct MyModule.MyStruct import func Darwin.glob 我不确定你是否能

假设我有一个应用程序,MyApp,它构建在Xcode工作区中。在这个工作区中,我有主要的应用程序目标和两个嵌套的Xcode项目,用于我的框架Foo和Bar


在我的应用程序中,我导入Foo和Bar,依赖项将Foo中的一个对象注入Bar中的一个对象。但是,我不需要所有的Foo,只需要几个类。如何在foo中创建子模块并导入该子模块。例如,导入食品模型、动物、狗,而您可以

import struct MyModule.MyStruct

import func Darwin.glob
我不确定你是否能比这更深入。这里有一段相关的引用自

提供导入符号的更多详细限制,您可以指定特定子模块或模块或子模块内的特定声明。使用此详细表单时,当前作用域中只提供导入的符号(而不是声明它的模块)

它接着解释说,您可以导入
typealias
struct
class
enum
protocol
var
func

看起来Swift对子模块有某种类型的支持(有几处提到了它们),但我不确定我们现在是否有能力编译这些子模块