0

有人在Objective C中有一个使用wordnik api的例子吗?Git hub 上的 repo 提供了一组类,几乎没有解释如何将这些部分组合在一起(而不是编译所需的库)

4

2 回答 2

1

你应该能够很容易地从 API 获取数据:

  1. 在您的项目中包含 ASI 和 JSON 代码
  2. 确保您拥有 Foundation.framework、CoreServices.framework、libz.1.2.3.dylib、SystemConfiguration.framework
  3. 在您的代码初始化程序中,导入 ApplicationConstants.h 并设置您的 API 密钥:
    导入“ApplicationConstants.h”

    ...
    API_KEY = @"{YOUR_API_KEY}";
  1. 打一些电话:
    文字服务 *ws;

    ws = [[WordService alloc] 初始化];
    NSArray* 定义 = [ws fetchDefinitions:@"dog"];    
    字 *w = [ws fetchRandomWord:TRUE];

为了聚合一些基本的 Wordnik API 调用,将有一个在 Objective-c 和其他语言中的适当 sdk。

托尼

于 2010-08-16T15:21:41.413 回答
0

GitHub 上的代码是 Wordnik 库的基本起点,并且形成了相当不错的示例,并且可能比任何人在现场能想到的任何东西都要好。

这些类构成了 Wordnik API 库的起点,为您提供了一个基础服务,以及一些实现 API 更具体部分的子类,例如定义。有一些模型类对词表、定义和词性等进行建模。

要使用它们,您需要在应用程序中包含源代码,然后创建其中一项服务的实例,例如,WordService并调用fetchDefinitions:方法,将您想要定义的单词作为参数传递。

这将导致Definition返回一个对象数组,您可以在您的应用程序中使用这些对象。

这个想法是在服务类中从您那里抽象出发出请求、下载数据、解析响应和处理错误的核心逻辑。

于 2010-08-15T20:25:39.407 回答