如何制作一个Objective-C静态链接框架来支持Swift导入

两年前,我通过此tutorial建立了一个Objective-C静态链接框架。现在,我需要为我的框架支持Swift impot。我该怎么办?

import MySDK
seritwitch 回答:如何制作一个Objective-C静态链接框架来支持Swift导入

我找到了解决问题的方法。

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"

脚本片段将添加一个目录,并将模块映射文件复制到您的框架中。

本文链接:https://www.f2er.com/3165875.html

大家都在问