0

project-core我们刚刚从现有项目 ( )创建了一个共享库 ( project-A),我们现在在新项目 ( project-B) 中使用该库。我们将 xcdatamodeld 从project-A项目核心移到那里,一切都很好。但是,我们现在想在 xcdatamodeld 文件中创建新模型,以project-B扩展project-core. 到目前为止,我发现的一切都是您无法在 xcdatamodeld 中执行此操作,但是人们提到您可以在代码中手动执行此操作,但没有人解释如何操作。我曾尝试手动对其进行子类化,但没有奏效。

我尝试了什么: SharedObject存在于,project-core我使用以下代码创建:NewObjectBproject-B

#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>
#import <ProjectCore/ProjectCore.h>

@interface NewObjectB : SharedObject

@property (nonatomic, retain) NSString * name;

@end

SharedObject 看起来像:

#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>

@interface SharedObject : NSManagedObject

@property (nonatomic, retain) NSString * description;

@end

当我创建一个 NewObjectB 对象时,我可以设置名称,但是由于无法识别的选择器而尝试设置描述时它会崩溃,所以我猜测子类化不起作用。我正在尝试做的事情是否可能,如果是这样,我哪里出错了?

4

0 回答 0