我的应用程序具有相对简单的模型(继承自现有网站的模型)。
该模型的属性之一是date
。不幸的是,这个属性的值是非常自由的形式和类型String
。我的意思是,价值观是这样的:
- “1888 年 6 月,阿尔勒”
- “约 1530”
- “1634-37”
- “1508”
有没有办法构建一个谓词,允许我将这些值转换为整数值,以便我可以对date
属性的值执行搜索?
目前我正在使用简单的方法:
NSString *format = @"date contains[cd] %i";
NSPredicate *predicate = [NSPredicate predicateWithFormat:format, year];
但它不允许我找到两个给定日期之间的所有内容。