最近、コンピューターからxcodeプロジェクトを削除して、クローンを再作成する必要がありました。クローンを作成した後、_pod install
_を実行し、プロジェクトのビルドに進みました。しかし、ファイル(ポッドファイル)が見つからないと主張する.pchファイルでエラーが発生し続けました。
私は次のSO投稿を調べました:
iOS-CocoaPodsでビルドが失敗し、ヘッダーファイルが見つかりません
MagicalRecordのインポート時にユニットテストビルドが失敗する
そこから、ヘッダー検索パスに$(inherited)
フラグを追加する必要があることを収集しました。私はそれを行い、プロジェクトをクリーンアップしてから再構築しましたが、それでも次のエラーが発生します。
バージョン2.3.0
(2015年6月1日にリリース)の時点で、ファイルCoreData+MagicalRecord.h
は名前が変更されましたからMagicalRecord.h
のみになっているようです。
CocoaPodsを使用してMagicalRecordをインストールし、pod install
またはpod update
を再度実行した場合、この新しいバージョンを取得した可能性があり、同じエラーメッセージが表示されます:CoreData+MagicalRecord.h file not found
したがって、import
ファイルのヘッダーのpch
を変更する必要があります。これは私が今持っているものです:
Podfileの上に次の行を追加してみてください。
link_with ['ProjectName', 'ProjectNameTests']
この行の前
platform :ios, '8.0'
ポッドをインストールし、プロジェクトの[ビルド設定]-> [その他のリンカーフラグ]で、$(継承)を追加します。