Cocoapods 0.39.xからCocoapods 1.0にアップデートしようとしました。ランニング
ポッドインストール
ターミナルからの警告は発生しません。すべてが正常に思えます。ただし、プロジェクトをビルドしようとすると、次のように出力されます。
AFNetworking/AFNetworking.hファイルが見つかりません
私のポッドファイルは次のようになります(さらにいくつかの依存関係がありますが、その一部のみをリストしました)。
_platform :ios, '8.0'
use_frameworks!
source 'https://github.com/CocoaPods/Specs.git'
target 'MyApp' do
pod 'AFNetworking', '~> 2.6'
pod 'BEMCheckBox'
pod 'ActionSheetPicker-3.0', '~> 2.0.5'
pod 'SCLAlertView'
pod 'DZNEmptyDataSet'
pod 'SSZipArchive'
end
target 'MyAppTests' do
end
_
一部のプロジェクトはObjective-Cで記述されているため、ブリッジヘッダーを作成しました。
_#import <AFNetworking/AFNetworking.h>
#import <ActionSheetPicker_3_0/ActionSheetPicker.h>
#import <SSZipArchive/SSZipArchive.h>
#import <DZNEmptyDataSet/UIScrollView+EmptyDataSet.h>
_
_Header Search Paths
_、_User Header Search paths
_、および_Framework Search paths
_に明示的に$(inherited)
を含めましたが、エラーは消えません。誰かがこれを修正する方法についてアイデアを持っていますか?
エラーメッセージは非常に誤解を招くものです。最初はヘッダー検索パスに問題があると思ったので、基本的にstackoverflowで見つけたものをすべて試しました。
Podfileでuse_frameworks!
を使用する場合、すべてのObjective-Cポッドをブリッジングヘッダーに含める必要はありません。これは、ポッドが静的ライブラリとしてではなく、静的ライブラリとして配布されている場合にのみ必要です。フレームワークとして。
私は次のことをしました
Cmd
+ option
+ shift
+ k
を押して、ビルドフォルダーを消去します。pod install
を実行しますimport AFNetworking
など)でそのモジュールを使用する場合は常に、ヘッダーファイルが見つからないことを示すブリッジヘッダーの行を削除し、単純なインポートステートメントを使用します〜/ Library/Developer/Xcode/DerivedData/*を削除してプロジェクトをリビルドしましたが、うまくいきました。