在用于React Native集成的Swift Framework中实现WKScriptMessageHandler时遇到错误
在用于React Native集成的Swift Framework中实现WKScriptMessageHandler时遇到错误
我开发了一个处理WebKit功能的iOS Swift框架(.framework),计划集成到React Native项目中。为了将Swift代码导出给React Native调用,我使用了RCT_EXTERN_MODULE和RCT_EXTERN_METHOD,原本一切运行正常,但在添加WKScriptMessageHandler相关功能(用于接收网页中JavaScript发送的消息)后,问题出现了。
当我尝试把这个Swift框架集成到另一个iOS(React Native)项目中测试时,遇到了如下错误:
Can't find Protocol Declaration for WKScriptMessageHandler
我已经确保在Swift代码中正确实现了WKScriptMessageHandler协议,但错误出现在框架自动生成的-swift.h文件里,对应的代码行是:
@interface DWWebViewController : UIViewController <WKScriptMessageHandler>
同时还有部分截断的错误提示:Type argument 'WKScriptMessage' must be a po...
备注:内容来源于stack exchange,提问作者Raja Saad
相关产品推荐
相关产品推荐

