草庐IT

多对多

全部标签

iOS 核心数据错误 - 对多关系的值类型 Not Acceptable

这个问题让我焦头烂额,这看起来应该是一件非常简单的事情。iOS/ObjectiveC对我来说是新手,所以我可能只是没有掌握一些基本知识。问题是我向我的CoreData模型添加了一个新实体,并建立了一对多关系。该模型已经有两个具有一对一关系的实体。Players实体是新实体。我有一个UITableViewController,我在其中保存UITextFields的属性。这对于Teams/TeamDetails的原始配置工作正常,但是当我将Players实体添加到代码时它崩溃并出现以下错误:Terminatingappduetouncaughtexception'NSInvalidArgu

ios - 核心数据 - 对象在一对多关系中的顺序

我的应用是一个音乐库应用,用户有他们的歌曲,他们可以创建播放列表。我希望播放列表中歌曲的顺序与用户将这些歌曲添加到该播放列表的顺序一致。我的核心数据对象:Song=====namedurationalbumartist(toonerelationship)Playlist========titlesongs(tomanyrelationship)我有一个播放列表的表格View,该表格中的每一行都显示播放列表的标题和添加到该播放列表的最后一首歌曲的名称。我有两个问题:我怎么知道用户添加到播放列表的最后一首歌是什么?更重要的是,我如何知道给定播放列表中歌曲的顺序?在构建播放列表TableV

ios - 如何计算匹配一对多关系查询的核心数据实体?

假设我有2个核心数据实体。一个Student实体和一个Class实体。对于这个例子,一个学生正好在一个类(class),一个类(class)可以有很多学生。我们还假设这些是大类。也就是说,每个类(class)有1000名学生。类实体看起来像:NSString*nameNSArray*students和学生实体:NSString*nameClass*classNSString*grade在我的UI中,我想显示一个类。我想显示具有特定成绩的学生的数量。IE。对于一个有1000名学生的类(class),50名获得A,500名获得B,200名获得C……等等。从CoreData获取这些计数的最有

ios - 如何对多对多关系的属性使用 sortDescriptor

我有一个歌曲实体和一个播放列表实体。播放列表可以有多个歌曲,歌曲可以链接到多个播放列表。我有一个ListToSongs实体,它维护将歌曲添加到播放列表的顺序。我没有在ios5中使用“有序关系”(我知道它的存在并且我需要对我的模型进行更多控制)并且我通过PlayListToSong实体中的“sortOrder”字段存储顺序。因此模式被建模为(关系名称写在下面的括号中):歌曲(播放列表)(歌曲)ListToSong(播放列表)>(歌曲)列表我想使用获取请求获取给定播放列表的所有歌曲。以下对ListToSong的查询有效。这会获取所有PlayListToSongobjs,我可以使用obj.s

ios - 核心数据获取一对多关系数据

我四处寻找,但我仍然不清楚各种概念,希望有人为我澄清。当我试图在尊重某种用户ID的同时保存到练习/例程实体中时,我感到困惑和头疼。根据我设置核心数据的方式理解和阅读核心数据,它应该可以工作,并且能够在尊重与他们一起工作的用户的同时将信息提取并保存到例程和练习中。如果我错了,谁能纠正我?我想我必须做一个看起来像(在SQL术语中)的查询INSERTINTORoutine(Values)WHERERoutine.userID=user.usersExercise这样对吗?如果那是正确的。现在我遇到的问题是,我不知道如何在coreData代码中对这两个实体进行内部联接以生成这样的查询。非常感谢

OVS Vxlan一对一模式VS一对多模式

OVSVxlan模式OVS支持GRE、VXLAN、STT、Geneve和IPsec隧道协议,这些隧道协议就是overlay网络的基础协议,通过对物理网络做的一层封装和扩展,解决了二层网络数量不足的问题,最大限度的减少对底层物理网络拓扑的依赖性,同时也最大限度的增加了对网络的控制。针对VXLAN隧道创建vtep口分为一对一模式和一对多模式,一个一模式是指local_ip和remore_ip都是明确的ipv4地址,而一对多模式local_ip是明确的ipv4地址,remore_ip=flow代表可以到达任何其他的vtep口,但是需要在流表里指定vxlan封装的外层ip,才能发送给对端vtep搭建环

objective-c - 一对多关系中的 KVO 对象属性

我有一个由Parent>Child组成的核心数据对多关系。我想设置一个键值观察机制,以便当任何子对象上的属性(例如firstName、lastName)发生更改时,它会触发通知。使用标准KVO语法时:[self.parentObjectaddObserver:selfforKeyPath:@"children"options:NSKeyValueObservingOptionNewcontext:NULL]这仅在关系本身被修改(即从关系中添加或删除子对象)时通知,而不是在这些子对象之一的属性更改时通知。显然这就是它设计的运行方式,所以发生这种情况没有任何问题,但我如何才能改用KVO来实

ios - iOS 4.0 核心数据中如何解决一对多关系

我现在正在使用核心数据在iPhoneOS上开发一个应用程序,但是当我将核心数据代码添加到应用程序中时,Xcode抛出错误“对多关系实体。关系选项需要iOS5.0或更高版本”如何处理这个问题?或者是否有另一种低成本替换核心数据的方法。一些信息:基础SDK:iOS5.0部署目标:iOS4.0谢谢 最佳答案 这不是在提示这段关系,而是在提示你为这段关系设定的一个选项。这很可能是因为您为关系选择了Ordered选项,该选项仅在iOS5及更高版本中受支持。 关于ios-iOS4.0核心数据中如何解

android - 智能手机之间的蓝牙局域网?一对多电话连接?

我做了一些研究,但还没有开始编写任何测试。寻找有关多部智能手机是否能够通过蓝牙在它们之间创建网络的确认或详细信息。6部iPhone能否相互连接并通信?如果是这样,Windows8、Lollipop、iOS7是否以同样的方式更新?我读到AndroidKitKat无法成为主机/客户端,但新的Lollipop可以。如果Phone#1决定作为服务器,它是否可以与其他电话建立一对多关系并单独与它们交谈?如果那不可能,它们可以串联起来,每个都是服务器/客户端吗?如果这些都不可能,那么除了使用互联网之外还有哪些可用的选择?谢谢大家! 最佳答案 在

ios - Objective-C - 从核心数据中检索一对多关系数据

我有一个核心数据模型(做了一个简化以便更容易解释我想做什么)。一个作者可以出版多本书,一本书可以有很多章节。在示例中,我想检索在一本书中有一章的所有作者,其中readDate为null。-(NSArray*)incompleteChaptersInManagedObjectContext:(NSManagedObjectContext*)context{NSFetchRequest*fetch=[NSFetchRequestfetchRequestWithEntityName:NSStringFromClass([Authorclass])];NSPredicate*uidCondit