web-dev-qa-db-ja.com

ポッドCoreData + MagicalRecord.hファイルが見つかりません

最近、コンピューターからxcodeプロジェクトを削除して、クローンを再作成する必要がありました。クローンを作成した後、_pod install_を実行し、プロジェクトのビルドに進みました。しかし、ファイル(ポッドファイル)が見つからないと主張する.pchファイルでエラーが発生し続けました。

私は次のSO投稿を調べました:

iOS-CocoaPodsでビルドが失敗し、ヘッダーファイルが見つかりません

MagicalRecordのインポート時にユニットテストビルドが失敗する

そこから、ヘッダー検索パス$(inherited)フラグを追加する必要があることを収集しました。私はそれを行い、プロジェクトをクリーンアップしてから再構築しましたが、それでも次のエラーが発生します。

PCH File

21
Brian Weinreich

バージョン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を変更する必要があります。これは私が今持っているものです:

MagicalRecord header file change in pch file

48
Jens

Podfileの上に次の行を追加してみてください。

link_with  ['ProjectName', 'ProjectNameTests']

この行の前

platform :ios, '8.0'

ポッドをインストールし、プロジェクトの[ビルド設定]-> [その他のリンカーフラグ]で、$(継承)を追加します。

5
euthimis87

「MagicalRecord/MagicalRecord.h」をインポートします

0
Azade Rahmati