只有在安装了pod PusherSwift之后,我才遇到下面的崩溃。
在应用程序启动时,使用以下崩溃日志获取崩溃:
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下面的文件直接复制到我的项目中。在我检查PusherSwift.podspec时,它将ReachabilitySwift作为依赖项。所以,我猜这就是问题的根源。我尝试删除直接在我的项目上复制的Reachability 文件,但是在运行之后,崩溃仍然存在。
我也有可达性库托尼百万通过另一个荚,但我不知道哪一个。
我还尝试在一个新项目上实现PusherSwift,它运行得非常好。但是当我尝试我现有的项目时,它总是崩溃。
有什么东西是我必须导入的,比如头文件还是要添加的?我一直看到在框架、库和嵌入式内容上添加框架。我试图在那里添加Reachability.framework,但是它没有起作用。
希望有人能帮忙。
谢谢!
发布于 2020-09-11 01:32:08
就目前而言,我只是解决了这个问题。我只是从PusherSwift手动复制我需要的文件,而不是通过Cocoapods安装它。然后,pod安装了它的依赖项。
https://stackoverflow.com/questions/63810860
复制相似问题