iTunesApi 0.2.1

iTunesApi 0.2.1

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最后发布2015年9月

Eric Pinet维护。



 
依赖项

AFNetworking~> 1.3.4
RestKit~> 0.24.1
 

iTunesApi 0.2.1

  • Eric Pinet

iTunesApi 是一个简单的、同步/异步 API 控制器和对象,用于搜索 iTunes 搜索 API 和 iTunes Feed。

  • ITunesSearchApi:使用此类在 iTunes Store(音乐)中搜索歌曲、专辑和艺术家。
  • ITunesFeedsApi:使用此类获取 iTunes Store(音乐)中的顶级专辑和歌曲。

文档:iTunesApiDocs

iTunesApi

需求

  • AFNetworking
  • RestKit

安装

iTunesApi 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中

pod 'iTunesApi'

并在您的项目文件夹中执行此命令

pod install

'ITunesSearchApi' 的使用

ITunesSearchApi 类用于在 iTunes Store 中搜索歌曲、专辑和艺术家。

请参阅 '示例' 目录中的 iTunesApi 示例项目。

导入 iTunesApi 的头文件

#import <iTunesApi/ITunesApi.h>

将 'ITunesSearchApiDelegate' 协议添加到您的类中,并创建一个成员变量

@interface EPViewController () <ITunesSearchApiDelegate>
{
    ITunesSearchApi *iTunes;
}

添加委托函数以接收结果

#pragma mark - ITunesSearchApiDelegate

-(void) queryResult:(ITunesSearchApiQueryStatus)status type:(ITunesSearchApiQueryType)type results:(NSArray*)results
{
    if (status==ITunesSearchApiStatusSucceed &&
        type == QueryMusicTrackWithSearchTerm) {

        resultArray = results;

        ...
    }
}

使用委托初始化 ITunesSearchApi

iTunes = [[ITunesSearchApi alloc] init];
[iTunes setDelegate:self];

执行查询

[iTunes queryMusicTrackWithSearchTerm:@"london+grammar+strong" asynchronizationMode:TRUE];

'ITunesFeedsApi' 的使用

ITunesFeedsApi 类用于从 iTunes Store 获取顶级专辑和歌曲。

请参阅 '示例' 目录中的 iTunesApi 示例项目。

导入 iTunesApi 的头文件

#import <iTunesApi/ITunesApi.h>

将 'ITunesFeedsApiDelegate' 协议添加到您的类中,并创建一个成员变量

@interface EPViewController () <ITunesFeedsApiDelegate>
{
    ITunesFeedsApi *iTunes;
}

添加委托函数以接收结果

#pragma mark - ITunesFeedsApiDelegate

-(void) queryResult:(ITunesFeedsApiQueryStatus)status type:(ITunesFeedsQueryType)type results:(NSArray*)results
{
    resultArray = results;
    ...
}

使用委托初始化 ITunesSearchApi

iTunes = [[ITunesFeedsApi alloc] init];
[iTunes setDelegate:self];

执行加拿大前 10 张专辑的查询

[iTunes queryFeedType:QueryTopAlbums forCountry:@"ca" size:10 genre:0 asynchronizationMode:TRUE];

执行美国前 10 首歌曲的查询

[iTunes queryFeedType:QueryTopSongs forCountry:@"us" size:10 genre:0 asynchronizationMode:TRUE];

作者

Eric Pinet,[email protected]

许可协议

iTunesApi 基于 MIT 许可。请参阅 LICENSE 文件以获取更多信息。