【问题标题】:Substituting values in NSPredicate format以 NSPredicate 格式替换值
【发布时间】:2018-01-17 20:38:06
【问题描述】:

我一直在尝试找出替代 NSPredicate 的不同格式。我知道“%@”是字符串,但是如果我们正在寻找 Double、Float、CGFloat 等值怎么办?我确实看到了“%i”,我假设它是整数的替代品,但我不完全确定.

【问题讨论】:

    标签: ios swift core-data nspredicate


    【解决方案1】:

    基于official docs,您可以将printf 格式说明符用于其他值类型(但我认为在大多数情况下您会很好地使用%@):

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

    %@ 是一个对象值的 var arg 替换——通常是字符串、数字或日期。

    %K 是键路径的 var arg 替换。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-05
      • 1970-01-01
      相关资源
      最近更新 更多