2016-07-25 1 views
1

iTunes에서 playlistsplaylist-Folder을 만들 수 있습니다. 이 폴더에서 하나 이상의 재생 목록을 만들 수 있습니다. 이제 iOS 응용 프로그램에서 iTunes의 모든 재생 목록과 재생 목록 폴더를 가져 오려고합니다. 나는 모든 재생 목록을 얻으려면 MPMediaQuery을 사용합니다. 내 재생 목록 폴더를 자체 재생 목록으로 가져옵니다. 항목은이 폴더에있는 모든 재생 목록의 모든 노래입니다.iOS 앱에 재생 목록 폴더 표시

내 재생 목록이 폴더인지 여부를 확인할 수있는 속성이 없습니다.

iOS 응용 프로그램에서 iTunes의 재생 목록 폴더를 가져올 수 있습니까?

+2

MPMediaPlaylist의 valueForProperty 메소드를 사용하여 찾고있는 것을 얻을 수있는 다음과 같은 문서화되지 않은 속성이 있습니다 : @ "isFolder"및 @ "parentPersistentID". –

+1

iOS 9.3에서는 키 'isFolder'의 값을 사용할 수 없습니다. –

답변

0

@ "isFolder"및 @ "parentPersistentID"둘 다 iOS 9.3.5 및 10.1.1에서 유효한 값을 반환 할 수 있습니다. 당신은이 같은 valueForProperty: 방법이를 사용해야합니다

[playlist valueForProperty:@"isFolder"];

A.Matapolo이 영업 이익에 대한 주석에 명시된 바와 같이, 이러한 문서화되지 않은 속성은 다음과 사라지거나 어떤 시점에서 변경 될 수 있습니다. 그것은 다음과 같은

은 적어도 2012 년 이후, 꽤 많은 시간 동안 사용 가능하고 문서화되었습니다 Detecting iTunes playlist folders on a device

나는 이것에 대해 애플에 버그 리포트를 제출했습니다. 오픈 레이더에서 업데이트 할 것입니다 : https://openradar.appspot.com/radar?id=5037312413007872

관련 문제