我一直试图找出在NSPredicate中替换的不同格式。我知道"%@"是字符串,但如果我们正在寻找像Double,Float,CGFloat等值的话我会看到"%i",我假设它是整数的替代但不完全确定。
答案 0 :(得分:1)
基于official docs,您可以将printf
格式说明符用于其他值类型(但在大多数情况下,我假设您可以使用%@
来完成其余文本):
格式字符串支持printf样式的格式说明符,例如%x(请参阅Formatting String Objects)。两个重要的格式说明符是%@和%K。
%@是对象值的var arg替换 - 通常是字符串,数字或日期。
%K是密钥路径的var arg替换。