A library for communicating with the iTunes store.
- Block based for easier usage
- No dependencies
- Result caching
- Actively developed and maintained (it's used in the official Last.fm Scrobbler app!)
// 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);
}];
See the included iOS project for examples.
You can install iTunesSearch with CocoaPods. You can also get the code and drag the iTunesSearch subfolder into your Xcode project.
- 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.
Have a bug? Please create an issue on GitHub!
iTunesSearch is an open source project and your contribution is very much appreciated.
- Check for open issues or open a fresh issue to start a discussion around a feature idea or a bug.
- Fork the repository on Github and make your changes on the develop branch (or branch off of it).
- Make sure to add yourself to AUTHORS and send a pull request.
- 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.
iTunesSearch is available under the MIT license. See the LICENSE file for more info.