пример использования для wordnik - PullRequest
0 голосов
/ 15 августа 2010

У кого-нибудь есть пример в Objective C, который использует слово apnik? Репозиторий в Git hub предлагает набор классов, практически без объяснения того, как собирать части (а не какие библиотеки вам нужны для его компиляции)

Ответы [ 2 ]

1 голос
/ 16 августа 2010

вы сможете легко получить данные из API:

  1. Включите код ASI & JSON в ваш проект
  2. Убедитесь, что у вас есть Foundation.framework, CoreServices.framework, libz.1.2.3.dylib, SystemConfiguration.framework
  3. В инициализаторе кода импортируйте ApplicationConstants.h и установите свой ключ API:
    Import "ApplicationConstants.h"

    ...
    API_KEY = @"{YOUR_API_KEY}";
  1. сделать несколько звонков:
    WordService *ws;

    ws = [[WordService alloc] init];
    NSArray* definitions = [ws fetchDefinitions:@"dog"];    
    Word *w = [ws fetchRandomWord:TRUE];

Будет установлен соответствующий SDK на языке target-c и других языках для объединения некоторых основных вызовов API Wordnik.

Tony

0 голосов
/ 16 августа 2010

Код на GitHub является базовой отправной точкой для библиотеки Wordnik и представляет собой довольно приличный пример и, вероятно, лучше, чем кто-либо может придумать здесь, на месте.

Классы образуют отправную точку библиотеки API Wordnik, предоставляя вам базовый сервис и несколько подклассов, реализующих более специфические части API, например, определения. Существует несколько модельных классов, моделирующих списки слов, определения и части речи и т. Д.

Чтобы использовать их, вы должны включить источник в свое приложение, а затем создать экземпляр одной из служб, например, WordService, и вызвать метод fetchDefinitions:, передав слово, которое вы хотите определить как параметр.

В результате будет возвращен массив Definition объектов, которые вы можете использовать в своем приложении.

Идея состоит в том, что основная логика создания запросов, загрузки данных, анализа ответа и обработки ошибок абстрагируется от вас в пределах классов обслуживания.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...