0

完全に機能するXcodeプロジェクトを作成し、それに Podfile を追加しました。ポッドのインストールを行った後、新しく作成されたワークスペースを開いてビルドしようとすると、機能しなくなります。今コンパイルすると、いくつかのシステム ヘッダー ファイルからエラーが発生します。たとえば、NSFetchRequestExpression.h は次のように表示します。

転送クラス 'NSExpression' を 'NSFetchRequestExpression' のスーパークラスとして使用しようとしています

手動で入り、「フレームワーク検索パス」および「その他のリンカーフラグ」ビルド設定の前に $(inherited) を追加しました。これを機能させるために何を変更する必要があるかについてのアイデアはありますか?

4

1 に答える 1

0

最後にこれを理解しました。CocoaPods は、実際に作業を含む方法を変更します。Time.h という NSManagedObject サブクラスを作成する、Time というコア データ エンティティがありました。CocoaPods がヘッダー インクルード検索パスをいじると、要求したシステム ファイルが代わりに my time ファイルを見つけました。私はそのクラスの名前を変更しました (私がする必要はありませんでした!) そして今、すべてが正常に動作します.

于 2013-06-15T21:17:35.407 に答える