coredataでEntityのクラスを作成時のエラー

既存のcoredataに、新規のEntityを追加、EditorメニューのCreate NSManagedObject  Subclassでクラスファイルを作成して、コンパイルすると、下記のようなエラーになりました。二回目なのに、解決には時間がかかったことでメモしときます。

エラー:

<unknown>:0: error: filename “新規Entity名+CoreDataClass.swift” used twice: ‘/Users/******/Dropbox/****/swift/*****/******/Data/新規Entity名+CoreDataClass.swift’ and ‘/Users/******/Library/Developer/Xcode/DerivedData/******-buueghuwfmqsgydcwrfrsnfhquyu/Build/Intermediates.noindex/******.build/Debug-iphonesimulator/******.build/DerivedSources/CoreDataGenerated/******/新規Entity名+CoreDataClass.swift’

<unknown>:0: note: filenames are used to distinguish private declarations with the same name

<unknown>:0: error: filename “新規Entity名+CoreDataProperties.swift” used twice: ‘/Users/*******/Dropbox/*****/swift/*****/******/Data/新規Entity名+CoreDataProperties.swift’ and ‘/Users/*******/Library/Developer/Xcode/DerivedData/*****-buueghuwfmqsgydcwrfrsnfhquyu/Build/Intermediates.noindex/******.build/Debug-iphonesimulator/*******.build/DerivedSources/CoreDataGenerated/*******/新規Entity名+CoreDataProperties.swift’

<unknown>:0: note: filenames are used to distinguish private declarations with the same name

Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1

解決法:

新規Entityのみエラーになっていましたので、その設定には問題があることになります。右側のData Model InspectorのClassのCodegenが「Manual/None」に直せば解決しました。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です