草庐IT

objective-c - 一对一关系的值类型是 Not Acceptable 。所需类型=(空);

所以我刚刚将我的核心数据模型转换为代码,以便它可以轻松地适应静态库。不幸的是,它不是一个顺利的转换。尝试插入一个新的Player作为另一个名为gameToPlayer的类的关系时出现此错误。Unacceptabletypeofvalueforto-onerelationship:property="player";desiredtype=(null);giventype=Player;value=这是GameToPlayer的创建:gameToPlayerEntity=[[NSEntityDescriptionalloc]init];[gameToPlayerEntitysetName

ios - 从核心数据中的一对多关系中删除对象

我目前在删除一对多关系中的对象时遇到问题。我的应用有以下关系:产品当用户在我的ViewController中按下“添加到购物车”按钮时,以下代码设置产品对象和购物车之间的关系+(Cart*)addProductToCartWithProduct:(Product*)productinManagedObjectContext:(NSManagedObjectContext*)context{Cart*cart=nil;NSFetchRequest*request=[NSFetchRequestfetchRequestWithEntityName:@"Cart"];NSError*erro

iOS核心数据一对多关系NSSET

我只是想知道是否可以使用自定义类而不是NSSET来处理核心数据中的一对多关系?例如假设我们有:@interfaceCompany:NSManagedObject@property(nonatomic,retain)NSString*companyId;@property(nonatomic,retain)NSString*companyName;@property(nonatomic,retain)NSSET*employees;@end我想创建一个名为employees的类:@interfaceEmployees:NSSet-(void)someCustomMethod;@end然后

iOS 核心数据一对多关系

好的,所以我了解获取请求,并且我可以做到从彼此访问一对一关系。我在理解一对多时遇到了一些麻烦。我的例子:一个郊区有很多街道,这些街道属于一个郊区。这将创建NSSet属性。我如何将街道及其属性(即@“名称”)添加到特定郊区。我有一个列出郊区的TableView,当您单击某个郊区时,它应该会显示与该特定郊区相关联的街道。我知道这里还有其他核心数据问题,但阅读它们只是出于某种原因并没有在我的脑海中“点击”。我正在使用MagicalRecord,但根据我的理解,它所做的只是最大限度地减少我必须编写的代码,因此我需要了解如何在CoreData中完成它,然后才能在MR上尝试它。

ios - 如何从一对多关系中删除所有托管对象?

是否可以通过一行代码从一对多关系中删除所有托管对象,而无需循环托管对象?这是下面的“好”解决方案吗?u.cars=NSMutableOrderedSet() 最佳答案 使用NSObject的KVC方法mutableSetValueu.mutableSetValue(forKey:"cars").removeAllObjects()或者如果cars是有序集u.mutableOrderedSetValue(forKey:"cars").removeAllObjects() 关于ios-如何从

ios - 核心数据一对多关系 CoreData Generated Accessors

我有一个一对多的核心数据项目。这是我的.h:@classCategories,Tags;@interfaceContent:NSManagedObject@property(nonatomic,retain)NSString*title;@property(nonatomic,retain)NSString*body;@property(nonatomic,retain)Categories*category;@property(nonatomic,retain)NSSet*tags;@end@interfaceContent(CoreDataGeneratedAccessors)-(

objective-c - NSPredicate 与 AND 在一对多关系中

我是NSPredicate的新手,所以如果有人告诉我我的方法是否正确,我将不胜感激..问题:(这些类是NSManagedObject的子类)我有一个包含此字段的玩家类:@property(nonatomic,retain)NSSet*hisNumbers;//it'sasetofNumbersNumbers类是这样的:@property(nonatomic,retain)NSNumber*first;@property(nonatomic,retain)NSNumber*second;@property(nonatomic,retain)Season*forSeason;//it'so

ios - 如何清除/重置一对多关系中的所有CoreData

我正在使用具有一对多关系的coreData,我有一个文件夹实体和一个文件实体。一个文件夹可以有很多文件等等。所以,我有两个ViewController,分别包含文件夹和文件的FolderViewController和FileViewController。现在我有一个modalView,它可以从文件夹和文件ViewController访问。在这个VC中,我有一个重置所有数据的按钮。所以当我点击它时,我希望所有数据都应该重置。我使用了这段代码,这个函数是在appdelegate.m中编写的,并从我的VC中调用。-(void)resetToDefault{NSError*error;//re

ios - NSPredicate,获取结果与一对多关系的子集

我正在处理CoreData和NSFetchedResultsController。我的数据模型如下所示:Product具有称为dataLines的一对多关系。dataLine实体有一个属性名称theWeek。我想获取所有Product,其中dataLines.theWeek==someValue。这可以通过子查询轻松完成。但这会返回所有数据线。是否可以创建一个返回Product的NSPredicate和一个子集(如果dataLines仅具有dataLines==someValue)? 最佳答案 您可以通过两种方式实现您想要实现的目标

ios - RestKit CoreData 一对多关系映射,To Many 部分不起作用

我正在使用RestKit0.20映射2个实体。存在一对多关系。老师>学校类(class)这是老师.h@classSchoolClass;@interfaceTeacher:NSManagedObject@property(nonatomic,retain)NSString*firstName;@property(nonatomic,retain)NSString*lastName;@property(nonatomic,retain)NSNumber*teacherId;@property(nonatomic,retain)NSSet*teachesClass;@end@interfa