2011-12-27 9 views
2

再利用の目的で既存のコードベースからフレームワークを作成しようとしています。私はexmaple.xcdatamodeldクラスを持っていて、これにはいくつかのコアデータクラスが含まれています。私はこれをexmaple.xcdatamodeldクラス全体を私の新しいフレームワークに加えました。しかし、私はexmaple.xcdatamodeldのクラスのいくつかが欠落しているというエラーが表示されています。 (例:classname.h file not found)。コアデータクラス全体を追加する際に何か間違っていますか?誰もが...私の問題でiOSのフレームワークにコアデータクラスを追加する方法

私を助けることができるフレームワーク

編集を作成しながら、私はthis link as a referenceをとっている:私は個別にすべてのコアデータクラスを追加するオプションを取得しておりません。私は完全なdatamodelファイルだけを追加できるようだ。 PLeaseは以下のスクリーンショットを参照してください。 enter image description here

答えて

3

exmaple.xcdatamodeldは、お客様のデータモデルです。作成したクラス(NSManagedObjectのサブクラス)を参照する場合は、そのクラスのソースファイル(.h/.mファイル)をフレームワークに組み込む必要があります。

+1

info calebさんありがとうございます。私は質問を投稿する前に同じことをしようとしたが、上記の問題のためにそれを行うことができませんでした。親切にも、私の更新されたスクリーンショットの質問を参照してください。この文脈で私に何が間違っているのか教えてください。どうすればデータモデルのすべてのクラスをフレームワークに個別に追加できますか? –

+0

画像にターゲットにファイルを追加するためのインターフェイスが表示されます。最初にファイルをプロジェクトに追加する必要があるようです。ファイル - >ファイルの追加...コマンドを使用するか、ファイルをFinderからプロジェクトナビゲータにドラッグします。プロジェクトにファイルを追加すると、追加するターゲットを選択することができます。または、後でターゲットのコンパイル・ソース・セクションにターゲットを追加することもできます。 – Caleb

1

.xcdatamodeldファイルは単なるモデルで、NSManagedObjectModelのシリアル化されたバージョンです。クラスは含まれていません。

関連する問題