2015-09-19 21 views

答えて

21

あなたのプロジェクトはCoreDataフレームワークと同じ名前を持っているので、これは、プロジェクトの名前を変更しようと、何が起こっているとそれが動作するはずです。

+3

それは信じられない。それが私に許されるとき、病人は答えを受け入れる – hamobi

0

ビルド設定には、製品名とモジュール名という2つの値があります。通常は同じですので、製品名がモジュール名と同じであるため(製品名がコンパイルされ、モジュールとしてインポートすることはできません)、このエラーが発生します。あなたは「CoreDataModule」あなたのケースでは、「ProjectModule」のようなものにモジュール名を命名して、私はなぜ知らないが、これは私の解決策である@testable import CoreDataModule

0

を使用することができます。

私は「CoreDate」という名前のプロジェクトに改称しましたさらにそれを削除し、 "CoreDataDemo"、 "CDdemo"という名前のプロジェクトを新規作成します。しかし、彼らは動作しません、エラーはまだそこにあります。

その後、前に使用したワークスペースにプロジェクトを追加せずにプロジェクトを作成しようとしましたが、結果はエラーではありません。

「CoreData」という名前のプロジェクトが作成されているため、ワークスペースに問題があると思われます。だから私は自分のプロジェクトを作成し、新しいワークスペースを作成する全体のワークスペースを削除します。そしてすべてが大丈夫です!

関連する問題