测试已测试 | ✗ |
语言语言 | Obj-CObjective C |
许可 | MIT |
发布最后发布 | 2015年9月 |
由Eric Pinet维护。
依赖项 | |
AFNetworking | ~> 1.3.4 |
RestKit | ~> 0.24.1 |
iTunesApi 是一个简单的、同步/异步 API 控制器和对象,用于搜索 iTunes 搜索 API 和 iTunes Feed。
iTunesApi 通过 CocoaPods 提供。要安装它,只需将以下行添加到您的 Podfile 中
pod 'iTunesApi'
并在您的项目文件夹中执行此命令
pod install
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 类用于从 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 文件以获取更多信息。