该项目在 Xcode 9 上运行,但我现在使用 Xcode 11。 现在项目运行但立即崩溃并出现以下错误。 我在模拟器和设备上都试过了。
*基础框架已添加。
*我进行了全新安装并删除了派生数据。
dyld: Symbol not found: _OBJC_CLASS_$_Reachability. Referenced from: /private/var/containers/Bundle/Application/85..C3/app.app/app.
Expected in: /private/var/containers/Bundle/Application/85..C3/app.app/Frameworks/Reachability.framework/Reachability. in /private/var/containers/Bundle/Application/85..C3/app.app/app
播客文件:
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
最佳答案
我遇到了类似的问题。我相信原因是我已经在使用 Reachability
作为 cocoapod,而我正在使用的另一个库 (PusherSwift
) 也在使用它。由于某种我不知道的原因,它引起了冲突。
现在,我只是做了一个解决方法,因为我还不知道真正的答案。我只是从 PusherSwift
手动复制我需要的文件,而不是通过 Cocoapods 安装它。然后,pod 安装它的依赖项。
有关我的案例的更多信息,请参阅:dyld: Symbol not found: _OBJC_CLASS_$_Reachability, Xcode 11 crash
关于ios - 迪尔德 : Symbol not found: Xcode 11 crash,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61525944/