nspredicate相关内容
我觉得我的问题的答案可能已经在这个论坛上的某个地方,但是经过数小时的搜索后,我似乎还是不太正确。我以前从未使用过SQL,所以请多多包涵。 我有一个只有一个实体的核心数据模型,并且该实体有一个称为“ definitions”的属性(每个数据库中的实体是一个字典条目)。我想做的是在定义中搜索带有单词边界的输入字符串。如果我使用NSPredicate和输入文本进行简单的 CONTAINS [cd]
..
我已经浏览了苹果文档和SO,但我找不到这个简单的代码。 对于这样的问题,我将接受任何不赞成票,但是是谓词字符串,它将返回给定实体,该实体的属性等同于给定字符串。 我有公司和产品实体。目前,它们很简单。公司具有名称和其他一些属性。产品具有制造商和其他一些属性。 我想对产品的制造商属性等于在公司视图控制器中选择的公司名称的所有产品进行提取。 这是我的数据模型中选择公司时处理产品
..
使用StackMob作为后端。我有一个 Event 实体,该实体的关系称为用户 users (类型为 NSSet )。现在,我想获取某些用户的用户名为 @“ someuser” 的所有事件。我的代码是这样的: [self.client getLoggedInUserOnSuccess:^(NSDictionary * result){ NSString * currentlyLogged
..
在一系列歌手中,我尝试使用以下格式执行 filteredArrayUsingPredicate ,以便仅留给拥有至少一个专辑且至少包含一首Intro歌曲的歌手。 相册是从歌手到专辑的多对多关系。 intros 是一个从专辑到简介的多对多关系。我得到一个异常,说 [NSMutableSet unionSet:]:set参数不是NSSet 。我究竟做错了什么?这是上述谓词格式: @“ S
..
我在核心数据中看到了一个非常奇怪的行为。我正在搜索核心数据中的位置(数据存储类型为SQLite)。查询是在特定区域内查找位置对象。我正在将搜索作为之间谓词来实现。 NSExpression * lhs = [NSExpression expressionForKeyPath:keyPath ]; NSExpression * rhs = [NSExpression expression
..
假设有两个由Sqlite支持的ManagedObject: 1。)一个 User ,它具有两个属性, firstname 和 lastname 以及一个虚拟(临时)属性 fullname 只读。 @interface用户:NSManagedObject ... @property NSString * firstname; @property NSString * las
..
我需要创建一个谓词以从核心数据中获取对象, 我的实体“表单”如下所示: @interface EEForm(CoreDataProperties) @property(可空,非原子,保留)NSDate * date; @property(可空,非原子,保留)NSString * descriptor; @property(可空,非原子,保留)NSString * locatio
..
我知道如何创建NSPredicate来执行“ SELECT * FROM DRINK” 这样的sql。但是该查询如何: “ SELECT I.name,D_I.amount FROM DRINK_INGREDIENT D_I,DRINK,INGREDIENT我 WHERE D_I.drinkID = 1 AND DRINK.drinkID = 1 AND I.ingredientID
..
我使用自定义格式字符串创建搜索 NSPredicate 。有时,此字符串的语法是错误的,当我使用带有该谓词的 NSFetchRequest 执行提取时,会得到 NSInvalidArgumentException ,例如,当密钥路径不正确时。我宁愿宁愿验证此谓词(调用某种方法,如果格式可以,则返回 YES ),而不是抛出使我的应用程序崩溃的异常。我该怎么办? 将查询改写为一个简单的问题:
..
我从核心数据库中获取数据,并将其显示在 UITableView 中。我使用 NSFetchedResultController 来获取数据。我希望用户能够在数据库中进行搜索,并使用 NSPredicate 做到这一点。 数据显示在 UITableView 中,一切正常,直到我设置了 NSPredicate 到 NSFetchedResultController 。 我在中使用它View
..
我有一个NSFetchedResultsController,它在UITableView中显示数据。选择创建Core Data项目时,我使用的是Xcode提供的样板代码。我将以下谓词添加到NSFetchedResultsController使用的NSFetchRequest中(在初始化NSFetchedResultsController之前): NSPredicate * predicat
..
有人建议此线程与我的问题完全相同但是,我的应用程序并没有崩溃,也没有迁移到Swift3。它只是没有返回任何结果。因此,解决方案本质上是相同的,但是我的问题所基于的行为却大不相同。 今天早晨阅读了很多线程后,我很确定此代码是正确的并且应该可以正常工作: func fetchUnits(weightUnitUid:Int?= nil)-> [WeightUnit] { let fetc
..
我有一个 NSPredicate ,它在 NSArray 的ids, 某物内搜索id像 ('id in%@',array) 有没有办法以相同的数组顺序对获取的结果集进行排序? 我现在拥有的代码是 +(NSArray *)findIn:(NSArray *)identifiers { if(identifiers == nil)返回nil; NSPredic
..
我有这种关系: player>游戏测验 ,并希望获得不在玩家游戏中的所有测验,例如 SELECT * 从ZQUIZ 不在Z_PK中(从ZGAME 在ZPLAYER中选择ZQUIZ == 1) 有人可以帮忙吗? 解决方案 这可以通过SUBQUERY子句完成。如果 myPlayer 是有问题的玩家:
..
我想从我的核心数据实体中获取偶数和奇数,请查看下面的代码并进行更正,因为它使应用程序崩溃。 NSPredicate * predicate; if([[leadFilter.rank isEqualToString:@“ Even”]){{b $ b谓词= [NSPredicate predicateWithFormat:@“(街道%2)= 0”]]; } else 谓词= [
..
我有一个Core Data项目,很难用一个简单的计算字段来搜索数据,也不知道为什么它不起作用。 我有一个Tutor实体,其核心数据字符串属性为“ tutorFirstName”和“ tutorLastName”。我创建了一个附加的字符串属性“ tutorFullName”,该属性填充在以下类别中: NSString * fullName = [@ [self.tutorFirstNa
..
我已经在该站点上尝试了多种方法并尝试了一些建议,但是如何确定CoreData属性“ dueDate”是否等于“ Today”,我也知道NSDate也是一个特定时间,但是我想要谓词如果是同一天/月/年,则返回该值,而不管一天中的时间。有任何建议吗? 解决方案 这是我想出的: -(NSPredicate *)matchAttribute:(NSString *)attributeName
..
我想找出核心数据中的对象,我的代码: 类型: signedDate (日期) alarmDate (日期) starTime (NSDate) endTime (NSDate) NSString * str = @“(signedDate> =%@ )AND(signedDate
..
我试图在上一篇文章中建立一个谓词,但最终这样做是因为3个小时后,我无法正常工作。 我觉得必须有一种更有效的方法,还需要谓词对大小写不敏感。 10,000辆车 我有轮胎,车轮,作为三个汽车零件的座位 我想找到所有有轮胎的汽车。 然后,我想找到所有有轮毂的汽车。 然后我想找到所有有座位的汽车。 (我知道很多重复项,但这就是我所需要的)。 请告诉我是否有更有效的方法。
..
重构为原始 UIViewController 而不是拥有 UITableView 在活动和非活动 UISearchController 之间切换,我将其重构为普通的 UIViewController 顶部的 UISearchBar 和正下方的 UITableView 。 我想做的是在具有由搜索条中的文本设置的谓词和可捕获所有内容的谓词之间切换 fetchedResultsControl
..