iTunesSearch

Block based iTunes store communication for iOS and Mac OS X

Showing:

Popularity

Downloads/wk

0

GitHub Stars

56

Maintenance

Last Commit

2yrs ago

Contributors

10

Package

Dependencies

0

License

MIT

Categories

Readme

iTunesSearch - block based iTunes store communication for iOS and Mac OS X

Badge w/ Version Badge w/ Platform

A library for communicating with the iTunes store.

Features

  • Get albums for artists
  • Get tracks for album
  • Get apps by developer
  • Search podcasts

And:

  • Block based for easier usage
  • No dependencies
  • Result caching

Usage

// Set the PHG Affiliate Token info
[ItunesSearch sharedInstance].affiliateToken = @"xxx";

// Get artist info
[[ItunesSearch sharedInstance] getAlbumsForArtist:@"Pink Floyd" limitOrNil:@20 successHandler:^(NSArray *result) {
    NSLog(@"result: %@", result);
} failureHandler:^(NSError *error) {
    NSLog(@"error: %@", error);
}];

Installation

You can install iTunesSearch with CocoaPods. You can also get the code and drag the iTunesSearch subfolder into your Xcode project.

Requirements

  • iTunesSearch is built using ARC and modern Objective-C syntax. You will need Xcode 4.4 or higher to use it in your project.
  • iTunesSearch uses NSJSONSerialization and thus needs iOS 5 or higher.

Issues and questions

Have a bug? Please create an issue on GitHub!

Contributing

iTunesSearch is an open source project and your contribution is very much appreciated.

  1. Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug.
  2. Fork the repository on Github and make your changes on the develop branch (or branch off of it).
  3. Make sure to add yourself to AUTHORS and send a pull request.

Apps using iTunesSearch

  • Last.fm Scrobbler

Are you using iTunesSearch in your iOS or Mac OS X app? Send a pull request with an updated README.md file to be included.

License

iTunesSearch is available under the MIT license. See the LICENSE file for more info.

Rate & Review

Great Documentation0
Easy to Use0
Performant0
Highly Customizable0
Bleeding Edge0
Responsive Maintainers0
Poor Documentation0
Hard to Use0
Slow0
Buggy0
Abandoned0
Unwelcoming Community0
100