Ios 架构x86_64核心数据的未定义符号

Ios 架构x86_64核心数据的未定义符号,ios,objective-c,xcode7,Ios,Objective C,Xcode7,在完成ui并插入托管对象视频后,当我尝试构建应用程序时,会出现一个错误,错误是: 架构x8664的未定义符号:“_OBJC_CLASS$THDiaryEntry”, 引用自:l_OBJC$CATEGORY_THDiaryEntry$\u CoreDataProperties in THDiaryEntry+CoreDataProperties.o ld:找不到架构x86_64的符号 叮当声:错误:链接器命令失败,退出代码为1(使用-v查看 调用) 另外,当我创建NSManagedObject的子

在完成ui并插入托管对象视频后,当我尝试构建应用程序时,会出现一个错误,错误是:

架构x8664的未定义符号:“_OBJC_CLASS$THDiaryEntry”, 引用自:l_OBJC$CATEGORY_THDiaryEntry$\u CoreDataProperties in THDiaryEntry+CoreDataProperties.o

ld:找不到架构x86_64的符号

叮当声:错误:链接器命令失败,退出代码为1(使用-v查看 调用)

另外,当我创建NSManagedObject的子类时,我的Xcode会创建一个

THDiaryEntry+CoreDataProperties.h和.m文件不同,各自文件的代码如下

    //THDiaryEntry+CoreDataProperties.m

#import "THDiaryEntry+CoreDataProperties.h"

@implementation THDiaryEntry (CoreDataProperties)

@dynamic body;
@dynamic date;
@dynamic imageData;
@dynamic location;
@dynamic mood;

extern NS_ENUM(int16_t, THDiaryEntryMood){
    THDiaryEntryMoodGood = 0, THDiaryEntryMoodAverage = 1,
    THDiaryEntryMoodBad = 2
};

@end

//THDiaryEntry+CoreDataProperties.h

#import "THDiaryEntry.h"

NS_ASSUME_NONNULL_BEGIN

@interface THDiaryEntry (CoreDataProperties)

@property (nullable, nonatomic, retain) NSString *body;
@property (nonatomic) NSTimeInterval date;
@property (nullable, nonatomic, retain) NSData *imageData;
@property (nullable, nonatomic, retain) NSString *location;
@property (nonatomic) int16_t mood;

@end

NS_ASSUME_NONNULL_END

实现
THDiaryEntry
的文件是Xcode目标的一部分吗?我错误地发现了这个bug,我导入了一个.m文件而不是.h文件。谢谢