@导入模块MyFramework.Private在MyFramework的实现中;使用#import

问题描述

我有一个Objective-c和Swift混合框架,并且我试图在Swift代码中使用内部/私有Objective-C类。为此,我遵循this并创建了一个如下所示的自定义模块映射文件

framework module MyFramework {
    umbrella header "MyFramework.h"
    export *

    explicit module Private {
           header "MyPrivateHeader.h"
           header "MyPrivateOtherHeader.h"
        }
}

在此自定义模块映射的专用部分中,我将要访问的所有专用标头包含在快速代码中。

在我的快速代码中,我通过import MyFramework.Private导入了这个私有模块。但是,当我尝试构建它时,出现一个错误提示@import of module MyFramework.Private in implementation of MyFramework; use #import。该错误源自MyFramework-Swift.h文件

有人知道如何解决此问题吗?。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)