【发布时间】:2019-06-16 05:57:20
【问题描述】:
我即将在我的 React Native 应用程序中安装 OneSignal。我已经使用the documentation 成功安装了 OneSignal(在没有“通知服务扩展”的列表中)。
然后我也开始按照文档安装“通知服务扩展”。但是,在我正确安装了“通知服务扩展”(按照 OneSignal 文档说明)(包括桥接头)后,我收到了一个错误。
我的错误位于OneSignalNotificationServiceExtension 的目标中。这是我的错误:
Undefined symbols for architecture arm64:
"_OBJC_CLASS_$_RCTSRWebSocket", referenced from:
objc-class-ref in libReact.a(RCTInspectorPackagerConnection.o)
"_OBJC_CLASS_$_RCTReconnectingWebSocket", referenced from:
objc-class-ref in libReact.a(RCTPackagerConnection.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
显然是由OneSignalNotificationServiceExtension引起的:
但我不知道为什么以及如何解决这个问题.. Google 并没有真正帮助我..
我的Header Search Paths 设置正确,如文档中所示:
Link Binary with Libraries 部分也是正确的!
Cocoapods 的部分也是如此,但我确实认为我的问题与 Link Binary with Libraries 部分有关......但是,我不知道如何解决这个问题..
不胜感激任何形式的帮助!
【问题讨论】:
-
运气好,遇到同样的问题。
标签: xcode reactjs react-native linker-errors onesignal