该项目运行在Xcode 9上,但我现在使用的是Xcode 11。现在,该项目运行,但立即崩溃,并有以下错误。我试过模拟器和设备。
*增加了基础框架。
*我也做了一个干净的安装和删除派生数据。
dyld:符号未找到:_OBJC_CLASS_$_Reachability。参考来源: /private/var/containers/Bundle/Application/85..C3/app.app/app.
预期在: /private/var/containers/Bundle/Application/85..C3/app.app/Frameworks/Reachability.framework/Reachability.在/private/var/containers/Bundle/Application/85..C3/app.app/app中
PodFile:
platform :ios, '9.0'
use_frameworks!
def pods
pod 'FBSDKCoreKit', '4.44.1'
pod 'FBSDKLoginKit', '4.44.1'
pod 'FBSDKShareKit', '4.44.1'
pod 'AFNetworking', '~> 2.5.4'
pod 'MBProgressHUD', '~> 0.8'
pod 'Realm', '~> 3.1.1'
pod 'Reachability', '~> 3.1'
pod 'ReachabilitySwift', '~> 5.0.0'
end
target 'app-2' do
pods
end
target 'app' do
pods
end
target 'ServiceExtension' do
pod 'ReachabilitySwift', '~> 5.0.0'
end
target 'LServiceExtension' do
pod 'ReachabilitySwift', '~> 5.0.0'
end
post_install do |installer|
installer.pods_project.build_configurations.each do |config|
config.build_settings.delete('CODE_SIGNING_ALLOWED')
config.build_settings.delete('CODE_SIGNING_REQUIRED')
end
end发布于 2020-11-06 10:22:07
我遇到了一个类似的问题。我相信原因是我已经将Reachability用作茧足类,而我使用的另一个库(PusherSwift)也在使用它。因为一些我不知道的原因,它引起了冲突。
现在,我只是做了一个解决办法,因为我还不知道真正的答案。我只是从PusherSwift手动复制我需要的文件,而不是通过Cocoapods安装它。然后,pod安装了它的依赖项。
有关我的案件的更多信息,请参见:dyld: Symbol not found: _OBJC_CLASS_$_Reachability, Xcode 11 crash
https://stackoverflow.com/questions/61525944
复制相似问题