TEL:400-8793-956
当前位置:程序、服务器

创建NSManagedObject子类时添加了两个额外的文件

提问者: 近期获赞: 浏览人数: 发布时间:2021-02-20 10:17:36

 问:当我为THDiaryEntry模型创建NSManagedObject子类时,它生成了两个额外的文件:THDiaryEntry + CoreDataProperties.h和TheDiaryEntry + CoreDataProperties.m。我应该如何处理这两个文件?

 
// // THDiaryEntry + CoreDataProperties.h //日记
 
//从“核心数据”编辑器菜单中选择“创建NSManagedObject子类…”,以为更新的模型删除并重新创建此实现文件。//
 
导入“ THDiaryEntry.h”
NS_ASSUME_NONNULL_BEGIN
 
@interface THDiaryEntry(CoreDataProperties)
 
@property(非原子)NSTimeInterval日期;@属性(可空,非原子,保留)NSString * body; @属性(可空,非原子,保留)NSData * imageData; @property(nonatomic)int16_t心情;@属性(可空,非原子,保留)NSString * location;
 
@结尾
 
NS_ASSUME_NONNULL_END
 
// // THDiaryEntry + CoreDataProperties.m //日记// //从“核心数据”编辑器菜单中选择“创建NSManagedObject子类…”,以删除并为更新的模型重新创建该实现文件。//
 
导入“ THDiaryEntry + CoreDataProperties.h”
@implementation THDiaryEntry(CoreDataProperties)
 
@动态日期;@动力体; @dynamic imageData; @动感的心情; @动态位置;
 
@结尾
 
// // THDiaryEntry.h // Diary // //由Wang,Jonas在15/11/11创建。//版权所有©2015 Wang,Jonas。版权所有。//
 
导入<Foundation / Foundation.h>
导入<CoreData / CoreData.h>
NS_ASSUME_NONNULL_BEGIN
 
@interface THDiaryEntry:NSManagedObject
 
//在此处插入代码以声明托管对象子类的功能
 
@结尾
 
NS_ASSUME_NONNULL_END
 
导入“ THDiaryEntry + CoreDataProperties.h”
// // THDiaryEntry.h // Diary // //由Wang,Jonas在15/11/11创建。//版权所有©2015 Wang,Jonas。版权所有。//
 
导入<Foundation / Foundation.h>
导入<CoreData / CoreData.h>
NS_ASSUME_NONNULL_BEGIN
 
@interface THDiaryEntry:NSManagedObject
 
//在此处插入代码以声明托管对象子类的功能
 
@结尾
 
NS_ASSUME_NONNULL_END
 
导入“ THDiaryEntry + CoreDataProperties.h”
 
 
答:当从Core Data数据模型中创建子类时,X代码会自动创建这两个额外的文件并且应该这样做,所以这不是问题。如果要添加任何文件,请在第一个文件“ THDiaryEntry.h”中进行更改。另一个文件“ THDiaryEntry + CoreDataProperties.h”是Core Data本身管理的文件,因此您不得在其中进行任何更改。“ THDiaryEntry.h”和“ THDiaryEntry + CoreDataProperties.h”也是如此。例如,如果并且当您通过文件对“ THDiaryEntry.h”进行某些更改时,那么在构建项目时,核心数据将更新“ THDiaryEntry + CoreDataProperties.h”文件以匹配您的更改。
上一篇: 拖放式Wordpress主题
下一篇: 如何在下拉菜单中添加箭头?