主要是通过 MPMediaQuery 来获取系统的音乐列表
下面讲解这个类的一些属性和方法
1.首先说一下MPMediaPredicate这个类,
这个类可以用来过滤我们不想要的一些音乐
MPMediaPredicate 这个类的定义如图:
并没有定义属性和方法,应该是苹果预留的,为了以后能用在其他的过滤里面
但是我们可以使用它的子类 MPMediaPropertyPredicate
这是MPMediaPropertyPredicate 的 实例化方法
+ (MPMediaPropertyPredicate *)predicateWithValue:(nullable id)value forProperty:(NSString *)property comparisonType:(MPMediaPredicateComparison)comparisonType;
这个方法是过滤属性 property ,过滤的方法是进行比较 value 是否相等比较的类型comparisonType
比较的类型有两种:
MPMediaPredicateComparisonEqualTo,
第一个:MPMediaPredicateComparisonEqualTo 是比较两个是否相等,如 字符串的 isEqualToString
第二个:MPMediaPredicateComparisonContains 是检测是否包含
OK! MPMediaPropertyPredicate 理解完之后,下面继续
2