ios - dyld : Symbol not found: _OBJC_CLASS_$_Reach

安装pod PusherSwift后才遇到如下crash .

在应用程序启动时,出现以下崩溃日志:

dyld: Symbol not found: _OBJC_CLASS_$_Reachability
  Referenced from: /Users/abc/Library/Developer/CoreSimulator/Devices/387D652C-CB80-4739-88B1-DD04ACAFA8D6/data/Containers/Bundle/Application/D9CEB1B3-9B9D-42E8-AFB6-8BCA056DDE1C/LalaFood-User.app/Frameworks/ChatSDK.framework/ChatSDK
  Expected in: /Users/abc/Library/Developer/CoreSimulator/Devices/387D652C-CB80-4739-88B1-DD04ACAFA8D6/data/Containers/Bundle/Application/D9CEB1B3-9B9D-42E8-AFB6-8BCA056DDE1C/LalaFood-User.app/Frameworks/Reachability.framework/Reachability
 in /Users/abc/Library/Developer/CoreSimulator/Devices/387D652C-CB80-4739-88B1-DD04ACAFA8D6/data/Containers/Bundle/Application/D9CEB1B3-9B9D-42E8-AFB6-8BCA056DDE1C/LalaFood-User.app/Frameworks/ChatSDK.framework/ChatSDK

我有以下 file直接复制到我的项目中。正如我检查的那样 PusherSwift.podspec ,它有 ReachabilitySwift 作为依赖项。所以,我猜这就是问题所在。我尝试删除 Reachability file直接copy到我的项目上,运行后还是闪退

我还有Reachability Tony Million 的图书馆通过另一个 pod,但我不知道是哪个。

我还尝试在一个全新的项目上实现 PusherSwift,它运行得非常好。但是当我尝试我现有的项目时,它总是崩溃。

有没有我必须导入的东西,比如头文件或要添加的东西?我一直看到在框架、库和嵌入式内容 上添加框架。我尝试在其中添加 Reachability.framework,但没有成功。

希望有人能提供帮助。

谢谢!

最佳答案

目前,我只是对此做了一个解决方法。我只是从 PusherSwift 手动复制我需要的文件,而不是通过 Cocoapods 安装它。然后,pod 安装它的依赖项。

关于ios - dyld : Symbol not found: _OBJC_CLASS_$_Reachability, Xcode 11 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63810860/

相关文章:

python - 使用 Enterprise Architect Python API 旋转标签

javascript - Chart JS Annotations Plugin - 你能创建一个工

vim - Coc-Prettier 没有获取项目或家庭配置

python - grpc python 测量响应时间

python - 将 Python2 文件派生类移植到 Python 3

regex - 珀尔 : Edit the log file data

javascript - 汇总、Svelte、SCSS : how to build differe

reactjs - 测试套装因 "SyntaxError: Unexpected token ' e

sql - PostgreSQL:如果不存在则插入,如果存在则返回ID

android-studio - Android Studio 不会生成签名的 aab