我已经阅读了Apple的Swift文档,并且没有找到关于如何创建模块或如何将类或结构成员定义为私有或公共的任何内容.
语法中有对import语句的引用,但我找不到有关它的用途或如何使用它的信息.
有谁知道我在哪里可以找到这个?
在Swift中,"模块"指的是框架.Xcode现在有一个模板,用于为iOS和OS X创建框架项目.
目前无法声明方法或属性public/protected.如果您希望将此添加为功能,可以在Apple的bug报告器上发出功能请求.还应该注意的是,Apple已声明该语言可能会随着Xcode的每个版本而改变,因此可能会在公开发布之前添加成员访问级别.
此外,有一种方法可以自己制作模块,但这有点难.
如果您将看到xcrun swift -help
您可能会看到几个选项,并且有-emit-module
,-emit-library
并且-emit-object
这可能是有用的,但是,也许,你应该通过框架喜欢正式的方式和分配模块.
如果您仍想自己创建模块,可以阅读本指南并附上一些说明