dyld:找不到符号:Xcode 11崩溃



该项目在Xcode 9上运行,但我现在使用的是Xcode 11。现在项目运行,但立即崩溃,并出现以下错误。我试过模拟器和设备。

*增加了基础框架
*我进行了一次干净的安装,并删除了派生数据。

dyld:未找到符号:_OBJC_CLASS_$_可访问性。引用发件人:/private/var/containers/Bundle/Application/85.C3/app.app/app.
预期位于:/private/var/containers/Bundle/Application/85..C3/app.app/Frameworks/Reachability.framework/Rechability。在/private/var/contents/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

我遇到了类似的问题。我相信原因是我已经在使用Reachability作为茧,而我正在使用的另一个库(PusherSwift(也在使用它。出于我不知道的原因,它正在引起冲突。

现在,我只是做了一个变通办法,因为我还不知道实际的答案。我只是从PusherSwift手动复制了我需要的文件,而不是通过Cocoapods安装它。然后,pod安装了它的依赖项。

有关我的案例的更多信息,请参阅:dyld:未找到符号:_OBJC_CLASS_$_可访问性,Xcode 11崩溃

最新更新