2016-09-23 4 views
2

開発用にxcode 8、フレームワーク用にcocoapods 1.0.1を使用しています。フレームワークをインストールした後、プロジェクトをビルドできませんでした。 "ld:フレームワークが見つかりません"というエラーが表示されています。私は、ポッドファイルに以下の行を使用しています:ld:xcodeでフレームワークが見つかりません8

# Uncomment this line to define a global platform for your project 
platform :ios, '9.0' 

target 'Sample' do 

use_frameworks! 

pod 'MBProgressHUD', '~> 0.9' 
pod 'TPKeyboardAvoiding', '~> 1.2' 
pod 'SDWebImage', '~> 3.7' 
pod 'UIActivityIndicator-for-SDWebImage' 
pod 'UITextView+Placeholder', '~> 1.2' 
pod 'Alamofire', '~> 4.0' 

end 

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 
+0

"Alamofire 4.0.0+をビルドするには、CocoaPods 1.1.0+が必要です。"こちらのドキュメントでは、https://github.com/Alamofire/Alamofire#migration-guides – Stephen

答えて

1

は、あなたのターゲットを選択 - >一般 - >組み込みバイナリ、+をクリックして、フレームワークをインストールした後Alamofire.framework

1

を追加し、あなたのプロジェクトを閉じなかったし、新しく作成されたワークスペースを開きましたか?

CocoaPodsを使用してフレームワークをインストールすると、サンプルプロジェクトとフレームワークを含むPodプロジェクトが含まれているので、ワークスペースを使用する必要があります。

プロジェクトディレクトリでは、.xcodeprojではなく.xcworkspaceを必ず開いてください。

編集:Pods_Sample.framework

場合: それは問題でない場合は、お使いのサンプル・ターゲット/一般/リンクされたフレームワークとLibrairies

に行くあなただけのような名前のものになるべきものを持っている必要がありますフレームワークをインストールするためにのみココアポッドを使用しています。すべてのポッドが含まれているので、そこに唯一存在するはずです。

0

試して、use_frameworks!後にpodfileにproject 'APP_NAME.xcodeproj'を追加すると、あなたは以下のような警告を受ける場合は、再度pod install

を行うpod install

[!] The `APP_NAME [Debug]` target overrides the `FRAMEWORK_SEARCH_PATHS` build setting defined in `Pods/Target Support Files/Pods-BasePods-APP_NAME/Pods-BasePods-APP_NAME.debug.xcconfig'. This can lead to problems with the CocoaPods installation 

ゴーにビルド設定ターゲットの$(inherited)を追加した後、フレームワーク検索パス

0

私はこの問題を抱えていました。プロジェクトの名前を変更してからしばらくしてしまいました。 私のPod_Old_Project_Nameをフレームワークとして使用していました。

ビルドフェーズ - >ライブラリとバイナリをリンクすることでこれを解決し、そのフレームワークを削除しました。

関連する問題