我对雨燕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的应用程序?