React-native-onesignal: _OBJC_CLASS_$_WKWebViewConfiguration

创建于 2019-09-18  ·  10评论  ·  资料来源: OneSignal/react-native-onesignal

描述:
我之前使用的是 react-native-onesignal 3.2.12,效果很好,我按照设置文档中的步骤操作。 但是,libOnesignal.a 使用了 UIWebkit,所以我不得不升级。 我收到一个错误:

"_OBJC_CLASS_$_WKWebViewConfiguration"

环境

  1. 反应原生 0.57.4
  2. react-native-onesignal 3.4.1
  3. 纱线添加反应原生信号

重现问题的步骤:

  1. 使用yarn安装OneSignal SDK
  2. 运行构建

还要别的吗:

image

添加 Webkit.framework:
image

由此产生的错误:
image

谢谢你的帮助!

最有用的评论

面临同样的问题,我通过将 CoreGraphics.framework 添加到 OneSignalNotificationServiceExtension 解决了它
onesignal

所有10条评论

你能从你的 ios 文件夹中运行pod deintegrate && pod install吗?

面临同样的问题,我通过将 CoreGraphics.framework 添加到 OneSignalNotificationServiceExtension 解决了它
onesignal

@sunnyarain 成功了! 谢谢!

哇,这个问题应该一直悬而未决,直到文档更新! 我之前使用3.3.2并升级到3.4.1因为 iOS 13 通知停止工作。 几个小时后,我偶然发现了这个问题,令我惊讶的是我不得不添加CoreGraphics.frameworkWebKit.framework 。 :(

我会重新打开,因为这些框架应该会自动添加

当你链接它? 我在这里谈论文档: https :

@coderdave
感谢您指出了这一点。 我继续更新这些文档以进行手动链接(没有 cocoapods)

完成后@sunnyarain建议我收到以下错误,对于 iOS 13

Captura de Pantalla 2019-10-02 a la(s) 12 14 50

@煤渣92
看起来您的项目没有使用最新版本的 iOS SDK 框架。
如果你使用 cocoapods,进入你的ios目录并运行pod deintegrate && pod install

如果这不起作用,请按照本指南操作: https: //documentation.onesignal.com/docs/react-native-sdk-setup#section -manually-updating-ios-onesignalnativesdk

+++

此页面是否有帮助?
0 / 5 - 0 等级