1

我正在使用 FBSDK cocoapod,并且该应用程序运行得非常好,我没有对应用程序或 xcode 设置进行任何更改,因为它正在工作,现在当我在物理设备上运行时,我收到以下错误:

错误:

dyld:库未加载:@rpath/FBSDKCoreKit.framework/FBSDKCoreKit 引用自:/private/var/mobile/Containers/Bundle/Application/FC27A115-3A03-462B-9980-1189DB1E6578/<app_name>.app/<app_name> 原因: 不兼容的库版本:<app_name> 需要4.0.0 或更高版本,但FBSDKCoreKit 提供1.0.0 版本(lldb)

但是我的 pod 文件使用的是 FBSDK 4.4

荚:

pod 'FBSDKCoreKit', '~> 4.4'
pod 'FBSDKLoginKit', '~> 4.4'
pod 'FBSDKShareKit', '~> 4.4'

有人知道这里发生了什么吗?我已经尝试过新的 pod 安装删除 pod 并重新安装,它似乎可以构建到模拟器

4

1 回答 1

1

将此脚本添加到我的 podfile 中,然后运行一个pod install为我解决了这个问题

post_install do |installer|
    installer.pods_project.targets.each do |target|
        target.build_configurations.each do |config|
            config.build_settings['DYLIB_COMPATIBILITY_VERSION'] = ''
        end
    end
end

希望这对其他人有所帮助,我仍然会对任何其他解决方案感兴趣。

于 2015-08-06T01:05:31.933 回答