dyld:符号未找到:Xcode 11 崩溃。

3
项目之前运行在Xcode 9上,但现在我正在使用Xcode 11。 现在项目可以运行,但会立即崩溃,并显示以下错误。 我已经在模拟器和设备上尝试过。
* 已添加Foundation框架。 * 我进行了清除安装并删除了派生数据。
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 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

2
你找到解决方案了吗? - sandpat
加一:你找到解决方案了吗? - Max
1个回答

0

我遇到了类似的问题。我认为原因是我已经在使用Cocoapod中的Reachability,而我正在使用的另一个库(PusherSwift)也在使用它。由于某种未知的原因,这导致了冲突。

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

有关我的情况的更多信息,请参见:dyld: Symbol not found: _OBJC_CLASS_$_Reachability, Xcode 11 crash


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接