需要4.0.0或更高版本,但FBSDKCoreKit提供版本1.0.0

时间:2015-08-02 08:06:33

标签: ios cocoapods dyld xcode7-beta4

我正在使用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并重新安装,它似乎正在构建模拟器

1 个答案:

答案 0 :(得分: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

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