JLTMDbClient 0.4.0

JLTMDbClient 0.4.0

测试已测试
语言语言 Obj-CObjective C
许可 MIT
发布最新版本2016年2月

Javi Lorbada 维护。




  • JLTMDbClient 是一个 iOS 包装器,位于 AFNetworking 之上,用于与 themoviedb.org API 交互。

安装

示例应用

  1. 克隆仓库
$ git clone [email protected]:JaviLorbada/JLTMDbClient.git
  1. 打开 .xcworkspace 文件来查看示例
$ open JLTMDbClient.xcworkspace
  1. 运行 JLTMDbClient 目标以查看一个简单的视觉示例。
  2. 运行 JLTMDbClientTests 目标以查看如何使用 API 的不同案例。

    Screenshot Screenshot

使用方法

  1. themoviedb.org 获取您的 API 密钥

"需要 TMDb 用户账户才能请求 API 密钥。商业用户根据每个应用程序批准。始终通过归属 TMDb 作为您数据来源。请务必阅读 API 常见问题解答"

  1. 将 JLTMDbClient 添加到您的应用程序,并设置您的 API 密钥。
#import <JLTMDbClient.h>
[[JLTMDbClient sharedAPIInstance] setAPIKey:@"API_KEY"];
  1. 调用服务以从服务器获取响应,例如
[[JLTMDbClient sharedAPIInstance] GET:kJLTMDbMoviePopular withParameters:nil andResponseBlock:^(id response, NSError *error) {
    if(!error){
        fetchedData = response;
        NSLog(@"Popular Movies: %@",fetchedData);
    }
}];

单元测试

  • JLTMDbClient 包含单元测试。为了运行单元测试,您需要添加您的 API_KEY。然后您可以使用 Xcode 中的 JLTMDbClientTests 规划执行测试。

使用 xctool

  • 测试也可以通过命令行或在带有 xctool(可使用 Homebrew 安装)的持续集成环境中运行,该工具可以通过 xctool 安装
$ brew update
$ brew install xctool --HEAD

"JLTMDBClientTests 需要 xctool 0.1.14 或更高版本"

  • 安装 xctool 后,您可以通过执行 rake test 来执行测试。

    Screenshot

使用 XCPretty

  • 测试也可以通过命令行或在带有 XCPretty 的持续集成环境中运行,这可以通过 Ruby 1.8.7 或更高版本安装
$ gem install xcpretty

"XCPretty 需要 Ruby 1.8.7 或更高版本。一旦安装 XCPretty,您可以通过执行 make testmake ci 来执行测试。一旦安装 Homebrew,它通常包含在安装包中,但需要独立安装 xctool。如果您没有 Homebrew,可以通过下载源代码并手动编译来安装。在编译后,您可以使用 brew install xctool 来安装 xctool。您可以执行以下命令来安装 xctool: brew install xctool 这将安装必需的依赖项和 xctool。"。但是这里的说明中未提及必要命令和步骤,因此我无法准确将其翻译为一致的内容。

  • 安装 XCPretty 后,您可以通过执行 make testmake ci 来执行测试。

    Screenshot

兼容性

  • iOS 7.0 兼容。
  • 需要 ARC。

依赖关系

许可协议

联系方式