iOS Predicate 即谓词逻辑。和数据库的SQL语句具有相似性,都是从数据堆中根据条件进行筛选。 1.使用场景: (1)NSPredicate给我留下最深印象的是两个数组求交集的一个需求,如果按照一般写法,需要2个遍历,但NSArray提供了一个filterUsingPredicate的方法 ...
分类:
移动开发 时间:
2016-09-10 15:58:58
阅读次数:
224
NSString *regex =[NSString stringWithFormat:@"^1(3[4-9]|5[012789]|8[2378]|47)\\d{8}$"]; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"SE ...
分类:
其他好文 时间:
2016-09-05 16:36:44
阅读次数:
152
一. 正则表达式和其他方法的比较 - (BOOL)validateNumber:(NSString *) textString { // 其中^[0-9]+$表示字符串中只能包含>=1个0-9的数字。 NSString* number=@"^[0-9]+$"; NSPredicate *number ...
分类:
其他好文 时间:
2016-08-21 00:59:14
阅读次数:
155
//邮箱 + (BOOL) validateEmail:(NSString *)email { NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [ ...
分类:
移动开发 时间:
2016-08-04 13:31:58
阅读次数:
334
一、HTTPPost 1. POST方式发送请求 HTTP协议下默认数据发送请求方法是GET方式,若需要使用POST方法,则需要对发送的请求也就是request对象,进行属性设置。 步骤如下: > 要发送的请求对象,需要使用可变请求对象 [[NSMutableURLRequest alloc] in ...
分类:
Web程序 时间:
2016-07-25 00:14:21
阅读次数:
326
NSPredicate是一个Foundation类,它指定数据被获取或者过滤的方式。它的查询语言就像SQL的WHERE和正则表达式的交叉一样,提供了具有表现力的,自然语言界面来定义一个集合被搜寻的逻辑条件。 相比较抽象的谈论它,展示NSPredicate的使用方法更加容易,所以我们来重新审视NSSo ...
分类:
其他好文 时间:
2016-07-21 18:03:08
阅读次数:
146
谓语:NSPredicate 1,概述: 用于设置指定的过滤器的条件,通俗的理解就是设置选择的条件,再对指定的对象应用这个条件 2,用法: a,首先设置谓语。 NSPredicate *predicate=[NSPredicate predicateWithFormat:"name=='Herbie ...
分类:
其他好文 时间:
2016-07-10 15:12:28
阅读次数:
146
// 谓词 Person *person = [[Person alloc]init]; person.name = @"zhang san"; person.age = 20; NSPredicate *predicate = [NSPredicate predicateWithFormat:@" ...
分类:
移动开发 时间:
2016-07-07 19:05:29
阅读次数:
247
Core Data涉及到的几个主要的概念可以对应数据库来理解: NSManagedObjectContext(托管对象上下文):数据库 NSEntityDescription(实体描述):表 NSFetchRequest(请求):命令集 NSPredicate(谓词):查询语句 在书中给出的例子中的 ...
分类:
其他好文 时间:
2016-06-27 19:54:00
阅读次数:
147
//邮箱+ (BOOL) validateEmail:(NSString *)email{ NSString *emailRegex = @"[A-Z0-9a-z._%+-]+@[A-Za-z0-9.-]+\\.[A-Za-z]{2,4}"; NSPredicate *emailTest = [NS ...
分类:
其他好文 时间:
2016-06-26 16:32:39
阅读次数:
193