用NSPredicate格式代替值

时间:2018-01-17 20:38:07

标签: ios swift core-data nspredicate

我一直试图找出在NSPredicate中替换的不同格式。我知道"%@"是字符串,但如果我们正在寻找像Double,Float,CGFloat等值的话我会看到"%i",我假设它是整数的替代但不完全确定。

1 个答案:

答案 0 :(得分:1)

基于official docs,您可以将printf格式说明符用于其他值类型(但在大多数情况下,我假设您可以使用%@来完成其余文本):

  

格式字符串支持printf样式的格式说明符,例如%x(请参阅Formatting String Objects)。两个重要的格式说明符是%@和%K。

     

%@是对象值的var arg替换 - 通常是字符串,数字或日期。

     

%K是密钥路径的var arg替换。