2017-02-22 7 views
2

Objective Cプロジェクトがうまく機能していて、Swift言語で書かれたCocoapods経由でCitrus Payment SDKをインストールすることにしました。私は、すべての不足しているフレームワークをチェックld:-lBoltsのライブラリが見つかりません

ld: library not found for -lBolts, clang: error: linker command failed with exit code 1 (use -v to see invocation) 

と私が使用してプロジェクトを開く:cocoapodsは私のpodfileは次のようになりインストールした後、私は

source 'https://github.com/CocoaPods/Specs.git' platform :ios, ‘8.0’ use_frameworks! target 'MyApp' do pod 'GoogleMaps' pod 'Google/SignIn' pod 'FBSDKCoreKit' pod 'FBSDKLoginKit' pod 'FBSDKShareKit' pod 'SDWebImage', '~>3.7' pod 'FGTranslator' pod 'SpeechKit' pod 'Braintree' pod 'SVPullToRefresh' pod 'IQKeyboardManager' pod 'CitrusPay', '~> 4.1.2' end 

、今、私はこのエラーを取得しています、ポッドがインストール走りました.xcworkspaceファイル。すでにプロジェクトをクリーンアップしようとしましたが、プロジェクトをalt + cleanしてXcodeで派生したデータを削除しました。私はビルドオプションを投稿するだろうが、私は問題のために重要であるか分からない。問題を解決するにはどうすればよいですか。ご協力ください、ありがとうございます。

+0

上の依存関係を持つあなたのシトラス支払SDKを引き起こすlBoltsためのカカオポッドをインストールしてくださいそれ。 –

答えて

1

プラットフォームiosが8.0であることを確認してください。

pod repo update', thenポッドインストールを実行することもできます。

どのバージョンのCocoapodsを使用していますか? pod --version

Podfile.lockもチェックして、すべてのPodのバージョンとCocoapodsを確認してください。

正しく動作しない場合は、pod deintegrate、もう一度pod installを試してみてください。

プロジェクトをきれいにして、Xcodeを閉じてもう一度開いてください。

問題を見つけるのに役立つと確信しています。

編集:プロジェクトはObjective Cにあり、ライブラリはすぐにスウィフトされますか?あなたのニーズに応じて

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

変更スウィフトバージョン:

は、その後、あなたのPodfile、終わりにこれを追加します。

メインターゲット(ないプロジェクト)、ビルド設定を見回してみてください。

  • 常に検索ユーザーのパス - > NO
+0

私はこれを試してみましたが、まだ解決していないエラーと私はプラットフォームのIOS 8.0を削除しますが、これも働いていない..私はこれを解決する方法を知りません.. @ Murloc –

+0

私は自分の答えを編集しました – Balanced

関連する問題