我在创建NSPredicate
以从我的实体中获取某些数据时遇到了困难,
我的实体包含一个名为phoneNumber的字段。该字段可以是国际格式或本地格式。举个例子,它现在包含数字050654637。
现在,当我有一个国际号码并尝试获取实体以获取包含我的号码的字段时,它会返回空(假设我试图获取号码97150654637)。
我的谓词如下:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"phoneNumber == %@ || phoneNumber ENDSWITH[cd] %@", internationalNumber, internationalNumber];
这将不符合我的任何情况,因为它应该是internationalNumber以字段phoneNumber结束而没有起始'0'。
那么在这种情况下使用的谓词是什么?