Picky 是一个轻量级的语义文本搜索引擎。Picky iOS SDK 允许您的 iOS 应用与 Picky 服务器进行通信,并轻松执行搜索操作。
Picky iOS SDK 非常容易设置和使用。您只需将库添加到应用中,在代码中包含头文件,然后执行搜索操作。就是这样。
#import "Picky.h"
NSString* url = @"http://search.cocoapods.org/api/pods";
NSDictionary* params = @{@"query" : @"test", @"start-at" : @"50", @"amount" : @"100"};
PickySearchOperation* operation = [PickySearchOperation operationWithUrlAndParams:url params:params error:error];
[operation search:^(Picky* result)
{
NSLog(@"Got %d Picky results at offset %d in %f seconds", result.total, result.offset, result.duration);
}
failure:^(NSString* errorMessage)
{
NSLog(@"Picky Error: %@", errorMessage);
}];
代码中包含一个非常简单的示例应用程序,该应用程序在 CocoaPods API 上执行简单的搜索操作。
示例应用程序将执行以下搜索
GET http://search.cocoapods.org/api/pods?query=test&amount=100&start-at=50
您应该在控制台上得到成功提示
2014-04-02 23:39:20.650 Picky[7381:a0b] Got 137 Picky results at offset 50 in 0.000233 seconds
代码已针对初始的行为驱动规范进行测试,该规范验证了 Picky JSON 解析以及搜索操作功能。
所有 3 个测试都应成功通过
Executed 3 tests, with 0 failures (0 unexpected) in 0.339 (0.341) seconds
Picky iOS SDK 在 MIT 许可协议下提供。请参阅 LICENSE 文件以获取更多详细信息。