Search code examples
iosobjective-cmpmediaquery

Check if Music library is empty


I'm accessing the iPhone's library and doing a query on it

MPMediaQuery *albums = [MPMediaQuery albumsQuery];
NSArray *albumCollections = [albums collections];

If music doesn't exist, [albums collections] obviously causes a crash.

How can I check the results of the query, and see for example if something has been selected (or length > 0) to avoid the crash?

Thx


Solution

  • Obviously? It's just an NSArray you are getting the information from, it shouldn't crash even if it doesn't exist.

    On the worst case:

    NSArray *albumCollections = [albums collections];
    

    albumCollections is nil.