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) を提供します

ただし、私のポッドファイルは FBSDK 4.4 を使用しています

ポッド:

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

ここで何が起こっているか知っている人はいますか?ポッドを削除して再インストールする新しいポッドのインストールを試みましたが、シミュレーターへのビルドが機能しているようです

4

1 に答える 1

1

このスクリプトをポッドファイルに追加してから実行すると、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 に答える