デフォルトの設定とコアデータを含む新しいプロジェクトを作成しました。私はこのエラーxcode 7 + coredata:コンパイル中のモジュールをインポートできません
を取得するアプリデリゲートで
はcoredataと強調し、「コンパイルされたモジュールをインポートすることはできません」。これを修正するにはどうすればよいですか?
デフォルトの設定とコアデータを含む新しいプロジェクトを作成しました。私はこのエラーxcode 7 + coredata:コンパイル中のモジュールをインポートできません
を取得するアプリデリゲートで
はcoredataと強調し、「コンパイルされたモジュールをインポートすることはできません」。これを修正するにはどうすればよいですか?
あなたのプロジェクトはCoreDataフレームワークと同じ名前を持っているので、これは、プロジェクトの名前を変更しようと、何が起こっているとそれが動作するはずです。
ビルド設定には、製品名とモジュール名という2つの値があります。通常は同じですので、製品名がモジュール名と同じであるため(製品名がコンパイルされ、モジュールとしてインポートすることはできません)、このエラーが発生します。あなたは「CoreDataModule」あなたのケースでは、「ProjectModule」のようなものにモジュール名を命名して、私はなぜ知らないが、これは私の解決策である@testable import CoreDataModule
を使用することができます。
私は「CoreDate」という名前のプロジェクトに改称しましたさらにそれを削除し、 "CoreDataDemo"、 "CDdemo"という名前のプロジェクトを新規作成します。しかし、彼らは動作しません、エラーはまだそこにあります。
その後、前に使用したワークスペースにプロジェクトを追加せずにプロジェクトを作成しようとしましたが、結果はエラーではありません。
「CoreData」という名前のプロジェクトが作成されているため、ワークスペースに問題があると思われます。だから私は自分のプロジェクトを作成し、新しいワークスペースを作成する全体のワークスペースを削除します。そしてすべてが大丈夫です!
それは信じられない。それが私に許されるとき、病人は答えを受け入れる – hamobi