使用 CoreData 生成器在 DerivedData 文件夹中复制文件 [英] Duplicate files in DerivedData folder using CoreData generator
问题描述
我正在尝试从我的数据模型生成 NSManagedModels.生成工作但在我遇到很多错误之后:
I'm trying to generate NSManagedModels from my datamodel. Generation works but after I got many errors :
错误:文件名Station+CoreDataProperties.swift"使用了两次:'/Users/Me/MyApp/Models/CoreData/Station+CoreDataProperties.swift' 和'/Users/Me/Library/Developer/Xcode/DerivedData/MyApp-gwacspwrsnabomertjnqfbuhjvwc/Build/Intermediates/MyApp.build/Debug-iphoneos/MyApp.build/DerivedSources/CoreDataGenerated/Model/Station+CoreDataProperties.swift':0: 注意:文件名用于区分私有同名声明
error: filename "Station+CoreDataProperties.swift" used twice: '/Users/Me/MyApp/Models/CoreData/Station+CoreDataProperties.swift' and '/Users/Me/Library/Developer/Xcode/DerivedData/MyApp-gwacspwrsnabomertjnqfbuhjvwc/Build/Intermediates/MyApp.build/Debug-iphoneos/MyApp.build/DerivedSources/CoreDataGenerated/Model/Station+CoreDataProperties.swift' :0: note: filenames are used to distinguish private declarations with the same name
我尝试清理构建文件夹和衍生数据目录硬删除.我正在使用 Xcode 8 BETA,也许这是一个错误?
I try clean build folder and derivedData directory hard delete. I'm using Xcode 8 BETA maybe it's a bug ?
推荐答案
我在 Xcode 8.1 中得到了这个对我来说,以下步骤解决了这个问题.请注意顺序很重要.
I get this in Xcode 8.1 For me following steps solved the issue. Please note that order matters.
1) 在 Core Data 模型中创建实体.
1) Create entity in Core Data model.
2) 在类部分下,如下图进行设置.
2) Under class section, make settings as on following image.
模块:当前产品名称
代码生成:手动/无
3) 生成您的 NSManagedObject 子类.
3) Generate your NSManagedObject subclass.
这篇关于使用 CoreData 生成器在 DerivedData 文件夹中复制文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!