【发布时间】:2019-07-01 05:02:14
【问题描述】:
我看到有很多关于 Swift 和 Objective-C 桥的问题,包括 this one、this one 和 this one...。但到目前为止,它们都没有帮助到我。
添加 WKNavigationDelegate 和 WKScriptMessageHandler 时,编译器失败并显示消息“找不到协议声明”。
项目-Brigding-Header.h
#import <WebKit/WebKit.h>
#include "xyz.h"
我已在target > Build Phases 下将WebKit.framework 添加到Link Binary With Libraries。并对构建设置进行了更改。
Defines Module : YES
Always Embed Swift Standard Libraries : YES
Install Objective-C Compatibility Header : YES
我是否需要做其他事情才能让它发挥作用?
【问题讨论】:
-
尝试导入#import
-
@ShauketSheikh 谢谢,但没有运气:(
-
然后在桥头类中导入你的webkit
标签: ios objective-c swift