Skip to content

Instantly share code, notes, and snippets.

@wookay
Created March 15, 2011 11:52
Show Gist options
  • Save wookay/870633 to your computer and use it in GitHub Desktop.
Save wookay/870633 to your computer and use it in GitHub Desktop.
media query
RootViewController> cd MPMediaQuery
$0 = <RootViewController: 0x144ba0>
MPMediaQuery> ls
[MPMEDIAQUERY]: MPMediaQuery
CLASS_METHODS: [
"_clearCachedDynamicPropertiesForMediaLibrary:",
"_clearCachedItemsAndCollections",
"_clearCachedItemsAndCollectionsForMediaLibrary:",
"_didReceiveMemoryWarning",
"_executeMediaCacheSyncedBlock:",
"_libraryContentsDidChange:",
"_libraryDynamicPropertiesDidChange:",
"albumsQuery",
"artistsQuery",
"audiobooksQuery",
"compilationsQuery",
"composersQuery",
"geniusMixesQuery",
"genresQuery",
"initialize",
"playlistsQuery",
"podcastsQuery",
"setFilteringDisabled:",
"songsQuery",
"videosQuery"
]
MPMediaQuery> cd playlistsQuery
MPMediaQuery> p
== MPMediaQuery ==
collectionSections nil @"NSArray" R
collections [<MPConcreteMediaPlaylist: 0x1939... @"NSArray" R
filterPredicates nil @"NSSet"
groupingType 6 i
itemSections [<MPMediaQuerySection: 0x1860d0> ... @"NSArray" R
items [<MPConcreteMediaItem: 0x1874a0> ... @"NSArray" R
MPMediaQuery> collections.map name
[MPMediaQuery collections.map] ===> [
"<MPConcreteMediaPlaylist: 0x193970, name : 100>",
"<MPConcreteMediaPlaylist: 0x193c20, name : albums>",
"<MPConcreteMediaPlaylist: 0x193d70, name : cante>",
"<MPConcreteMediaPlaylist: 0x193ec0, name : POP>",
"<MPConcreteMediaPlaylist: 0x193880, name : 옛노래>",
"<MPConcreteMediaPlaylist: 0x194100, name : 자연의 소리>",
"<MPConcreteMediaPlaylist: 0x194240, name : 하모니카>",
"<MPConcreteMediaPlaylist: 0x194380, name : >"
]
MPMediaQuery> cd 0x193d70
MPConcreteMediaPlaylist> ls
[MPCONCRETEMEDIAPLAYLIST]: <MPConcreteMediaPlaylist: 0x193d70>
MPConcreteMediaPlaylist> p
== MPConcreteMediaPlaylist ==
== MPMediaPlaylist ==
name cante @"NSString" R
persistentID 5798001509990328 Q R
playlistAttributes 0 i R
== MPMediaItemCollection ==
count 3 I R
items [<MPConcreteMediaItem: 0x1868b0> ... @"NSArray" R
mediaTypes 1 i R
representativeItem <MPConcreteMediaItem: 0x1868b0> 1... @"MPMediaItem" R
== MPMediaEntity ==
persistentID 6908645692997560 Q R
representativeItem <MPConcreteMediaItem: 0x1868b0> 1... @"MPMediaItem" R
MPConcreteMediaPlaylist> items.map title
[MPConcreteMediaPlaylist items.map] ===> [
"<MPConcreteMediaItem: 0x1868b0, title : 07. Jarabe De Palo - Dejame Vivir>",
"<MPConcreteMediaItem: 0x192b70, title : 하루하루>",
"<MPConcreteMediaItem: 0x187ed0, title : antifreeze>"
]
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment