project-core
我们刚刚从现有项目 ( )创建了一个共享库 ( project-A
),我们现在在新项目 ( project-B
) 中使用该库。我们将 xcdatamodeld 从project-A
项目核心移到那里,一切都很好。但是,我们现在想在 xcdatamodeld 文件中创建新模型,以project-B
扩展project-core
. 到目前为止,我发现的一切都是您无法在 xcdatamodeld 中执行此操作,但是人们提到您可以在代码中手动执行此操作,但没有人解释如何操作。我曾尝试手动对其进行子类化,但没有奏效。
我尝试了什么:
SharedObject
存在于,project-core
我使用以下代码创建:NewObjectB
project-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 对象时,我可以设置名称,但是由于无法识别的选择器而尝试设置描述时它会崩溃,所以我猜测子类化不起作用。我正在尝试做的事情是否可能,如果是这样,我哪里出错了?