使用 CoreData 生成器在 DerivedData 文件夹中复制文件 [英] Duplicate files in DerivedData folder using CoreData generator

查看:22
本文介绍了使用 CoreData 生成器在 DerivedData 文件夹中复制文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试从我的数据模型生成 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆