MacOS开发笔记20-NSCompoundPredicate

NSCompoundPredicate需要注意个数,如果个数小于2个,不要使用NSCompoundPredicate,返回NSPredicate

var predicateArr = Array<NSPredicate>()

 if special_file_types.contains(stringValue) {
                let common = NSPredicate(format: "kMDItemFSName LIKE '*\(stringValue)'")
                predicateArr.append(common)
// predicateArr.count > 1
 return common
// predicateArr.count <= 1
return  NSCompoundPredicate(andPredicateWithSubpredicates: predicateArr)
}
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。