Swift3 新的访问控制fileprivate和open

fileprivate 和open的作用,参考:

http://www.jianshu.com/p/604305a61e57

module的创建和访问, 参考 :
https://www.oschina.net/translate/how-to-create-a-pure-swift-module

三个命令:

xcrun swiftc -emit-library -emit-object Logger.swift -sdk $(xcrun --show-sdk-path --sdk macosx) -module-name Logger
ar rcs libLogger.a Logger.o
xcrun swiftc -emit-module Logger.swift -sdk $(xcrun --show-sdk-path --sdk macosx) -module-name Logger

其中, --sdk 选用了 macosx, 因此导出的模块只能用于 macOS project.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容