两年前,我通过此tutorial建立了一个Objective-C静态链接框架。现在,我需要为我的框架支持Swift impot。我该怎么办?
import MySDK
我找到了解决问题的方法。
将module.modulemap
文件添加到您的图书馆项目中。
framework module MySDK {
umbrella header "MySDK.h"
export *
module * { export * }
}
并将此脚本片段添加到您的Run Scripts
目标的Aggregate
中。
# Support module map
dst=${MY_FRAMEWORK_LOCATION}/Modules/
mkdir -p "${dst}"
cp "/Path/To/module.modulemap" "$dst"
脚本片段将添加一个目录,并将模块映射文件复制到您的框架中。