标签: wbwebviewconsole

use_frameworks!仅限一些豆荚或快餐豆荚

我的项目中有两个Objective CSwiftPod.

pod 'WBWebViewConsole', '~> 1.0.1' 
use_frameworks! 
pod 'XWebView', '~>0.9.5’ 
pod 'Starscream', '~> 1.1.3'
Run Code Online (Sandbox Code Playgroud)

由于swift POD(XWebView,Starscream)只能作为框架添加,我必须使用 use_frameworks!

但这使得所有POD都成为框架,包括Objective-C POD(WBWebViewConsole).

但它会导致Objective-C POD出现问题,但我不打算将Objective-C POD作为框架.

那么无论如何我可以忽略几个POD被转换为框架?

谢谢.

更新:

如何重现这个问题?

问题出在POD WBWebViewConsole上

在任何具有互联网连接的iOS 8+设备中运行附加项目,因为它从谷歌驱动器加载html文档.

在html doc中...单击General/Info/Warning/Debug/Error Log

在此输入图像描述

只要你点击上面的任何按钮,你就会在html页面上出现一些文字....

该库是关于捕获在html页面中生成的日志...

每当你点击按钮而不是在html页面中显示一些文本时我会在背景中写一些日志.

在此输入图像描述

现在点击按钮获取日志 ...并在Xcode IDE中查看日志...您将看到在html中生成的所有控制台日志

在此输入图像描述

获取日志 - >是一个超级强加于webview的本机按钮.该库让我们从wkwebview读取控制台日志.

现在在POD你取消注释以下几行

use_frameworks!
pod 'PLCrashReporter'
pod 'XWebView', '~> 0.9.5’
Run Code Online (Sandbox Code Playgroud)

并做pod安装

然后将以下代码粘贴到ViewController之上

import WBWebViewConsole
Run Code Online (Sandbox Code Playgroud)

这是一个项目,所有这些都没有注释重现问题所需的所有更改

现在你在设备上运行项目并单击html页面中的一些按钮并单击获取日志,你看不到在html页面中生成的注释

具体来说,WBWKWebView中实现的委托方法不会被解雇.

- (void)webView:(WKWebView *)webView decidePolicyForNavigationAction:(WKNavigationAction *)navigationAction decisionHandler:(void …
Run Code Online (Sandbox Code Playgroud)

objective-c ios cocoapods swift wbwebviewconsole

13
推荐指数
2
解决办法
3750
查看次数

标签 统计

cocoapods ×1

ios ×1

objective-c ×1

swift ×1

wbwebviewconsole ×1