質問: ### 前提・実現したいこと 環境は swift3 xcode8.2 です。 【Swift 3】Core Dataを使ってみた【part1】 上記のサイトを参考にしてCoreDataを使おうとしました。 しかしEditor > Create NSManagedObject Subclassの手順でサイトにはないエラーが出て、無視してビルドしようとするとさらにエラーが出現しました。 エラーの写真です(ちなみにEntityの名前はYourRecordにしています) YourRecord+CoreDataProperties.swift ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/354b3f28cdca84b264f268334e5e35c8.png) YourRecord+CoreDataClass.swift ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/1990787a835a92d243157ddd698788ce.png) ビルドした時(一番上のエラー) ![イメージ説明](https://teratail.storage.googleapis.com/uploads/contributed_images/802b365a6f703d81b45d0b0594762bc4.png) ### 発生している問題・エラーメッセージ ``` //Command /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc failed with exit code 1 //の上に書いてあった内容 :0: error: filename "YourRecord+CoreDataClass.swift" used twice: '/〜/YourRecord+CoreDataClass.swift' and '/〜/Library/Developer/Xcode/DerivedData/〜/Build/Intermediates/アプリ名.build/Debug-iphonesimulator/アプリ名.build/DerivedSources/CoreDataGenerated/Model/YourRecord+CoreDataClass.swift' :0: note: filenames are used to distinguish private declarations with the same name :0: error: filename "YourRecord+CoreDataProperties.swift" used twice: '/〜/YourRecord+CoreDataProperties.swift' and '/〜/Library/Developer/Xcode/DerivedData/〜/Build/Intermediates/アプリ名.build/Debug-iphonesimulator/アプリ名.build/DerivedSources/CoreDataGenerated/Model/YourRecord+CoreDataProperties.swift' :0: note: filenames are used to distinguish private declarations with the same name ``` ### 試したこと 当たり前かもしれませんが、YourRecord+CoreDataClass.swiftとYourRecord+CoreDataProperties.swiftを削除したら、これらのエラーは出ず、ビルドも通ります。 サイトにあるAppDelegate.swiftの内容はちゃんと加えてありますし、CoreDataの名前もきちんと書き換えました。 ### 補足情報(言語/FW/ツール等のバージョンなど) もし足りない情報があれば教えてくださると助かります。 解決方法や原因の見当がつく方がいたら、よろしくお願いいたします。m(_ _)m
回答: 以下のホームページを参考にしたら、解決できました。 Xcode8.1でCoredata使用時に発生したエラー XCode 8 generates broken NSManagedObject subclasses for iOS 10