swift-cocoaframework中module.map配置
module.map
在swift framework中,如果要引用c库,可采用配置module.map.
那如何配置呢?我们以CommonCrypto为例。
一.工程目录下创建CommonCrypto文件夹,并分别创建module.map
和YKBaseFramework-C.h
1.module.map
|
|
目录如下图,注意目录的相对路径
2.YKBaseFramework-C.h
|
|
二.设置module.map编译器目录引用路径
在Build Settings, Swift Compiler – Search Paths 下 Import Paths中设置目录路径即可。
注意与上图目录实际位置一致!!!
三.引用CommonCrypto
注意clean,在swift code
直接引入CommonCrypto
即可。
|
|
四.其它
1. 为什么不采用直接配置绝对路径引用CommonCrypto.h?
配置为绝对路径,灵活性通用性实在太差,依赖于系统目录。