【问题标题】:dyld: Symbol not found: Xcode 11 crashdyld:找不到符号:Xcode 11 崩溃
【发布时间】:2020-08-14 23:12:02
【问题描述】:

该项目在 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

Pod 文件:

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

【问题讨论】:

  • 您找到解决方案了吗?
  • 加一:你找到解决办法了吗?

标签: ios objective-c swift xcode


【解决方案1】:

我遇到了类似的问题。我相信原因是我已经在使用 Reachability 作为 cocoapod 并且我正在使用的另一个库 (PusherSwift) 也在使用它。由于某种我不知道的原因,它导致了冲突。

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

有关我的案例的更多信息,请参阅:dyld: Symbol not found: _OBJC_CLASS_$_Reachability, Xcode 11 crash

【讨论】:

    猜你喜欢
    • 2020-12-27
    • 2019-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-22
    相关资源
    最近更新 更多