0
我有几个实体,一个名为“List”,一个名为“Task”。两者都有多个属性,只有1个关系。 list属性具有一个称为hasTasks的多对多关系,其目标是任务。试图设置导致崩溃的核心数据关系
这是为我生成的Task.h文件。
#import <Foundation/Foundation.h>
#import <CoreData/CoreData.h>
@class Task;
@interface List : NSManagedObject
@property (nonatomic, retain) NSString * name;
@property (nonatomic, retain) NSNumber * number;
@property (nonatomic, retain) NSNumber * tasks;
@property (nonatomic, retain) NSNumber * totalTime;
@property (nonatomic, retain) NSSet *hasTasks;
@end
@interface List (CoreDataGeneratedAccessors)
- (void)addHasTasksObject:(Task *)value;
- (void)removeHasTasksObject:(Task *)value;
- (void)addHasTasks:(NSSet *)values;
- (void)removeHasTasks:(NSSet *)values;
@end
每当我跑一行代码,如:
[self.list addHasTasksObject:task];
崩溃我的应用程序没有任何错误信息。任何帮助,将不胜感激。
是否将'Task'设置为与List有关系?另外,如果你简单地执行'task.list = list',会发生什么? –
是任务设置为与List有关系,但尝试设置该关系也会使应用程序崩溃。执行task.list = list将不起作用,因为列表不是一个属性或关系的名称。 – user2539621
添加异常断点以了解异常消息 – tdelepine