无法看到公共框架协议转换到雨燕4.1后(Unable to see public protocol

2019-09-28 23:37发布

我对雨燕2.3的框架,我已经成功地转换为雨燕3.3和它的工作原理上的Xcode 8.3.3预期。 我甚至可以看到它的公共协议。

我转换项目后雨燕4.1和建造它,我无法看到在头文件中的公共协议

例如:

public class CommunicationManager: NSObject {
       public static var sharedInstance = CommunicationManager()
}

通信管理器是不是在Swift4框架头文件可见。 我试图清理后的数据也并没有很好的帮助。

我已经确认并尝试下面的链接,但他们没有帮助

链接1 链路2 链接3

为什么公共协议不可见?

更新:

如果我在Xcode 9.3改变斯威夫特语言版本Swift3.3,那么公共协议报头中的可见和.h文件的第一行说,这

// Generated by Apple Swift version 4.1 effective-3.3 (swiftlang-902.0.48 clang-902.0.37.1)

这是否意味着它会工作的优良写在Swift4的应用程序?

文章来源: Unable to see public protocol from framework after converting to Swift 4.1