Bitlyzer 2.0.0

Bitlyzer 2.0.0

测试已测试
Lang语言 Obj-CObjective C
许可证 BSD 3.0
发布最后发布2014年12月

Alberto De Bortoli维护。



Bitlyzer 2.0.0

  • Alberto De Bortoli

用于在 iOS 上使用 Bit.ly 压缩 URL 的类(两种方式:基于块和基于委托使用 ARC)。试试包含的示例项目!

如果您想使用 CocoaPods 把这个组件当作 pod 包,只需将以下行添加到您的 Podfile: pod "Bitlyzer"

简单用法

  • 将Src文件夹复制到您的项目中
  • 在 Bitlyzer.m 中设置您的 Bitly API 用户名和密钥
  • 在您的类中导入 Bitlyzer.h
  • 使用 Bitlyzer 通过块使用
Bitlyzer *bitlyzer = [[Bitlyzer alloc] init];
[bitlyzer shortURL:@"http://albertodebortoli.it"
         succeeded:^(NSString *urlToShorten, NSString *shortenedURL) { }
              fail:^(NSString *urlToShorten, NSError *error) { }];
  • 或使用 Bitlyzer 通过委托模式实现 BitlyzerDelegate 协议和相关可选的委托方法
Bitlyzer *bitlyzer = [[Bitlyzer alloc] initWithDelegate:self];
[bitlyzer shortURL:@"http://albertodebortoli.it"];
#pragma mark - BitlyzerDelegate
- (void)bitlyzer:(Bitlyzer *)bitlyzer didShortURL:(NSString *)urlToShorten toURL:(NSString *)shortenedURL;
- (void)bitlyzer:(Bitlyzer *)bitlyzer didFailShorteningURL:(NSString *)urlToShorten error:(NSError *)error;

使用 Bitlyzer 解析响应是使用 iOS 5 及以后版本可用的 NSJSONSerializtion 完成的。如果您需要旧版 iOS 的支持,您需要修改 Bitlyzer.m 并使用您首选的 JSON 解析器(第 133 行)。

1 2

许可证

根据新 BSD 许可证许可。

版权所有 (c) 2012, Alberto De Bortoli。保留所有权利。

在满足以下条件的情况下,允许重新分发和使用源代码和二进制形式,无论修改与否: * 源代码的重新分发必须保留上述版权声明、本条件列表和以下免责声明。 * 二进制形式的重新分发必须复制上述版权声明、本条件列表和以下免责声明在分发提供的文档和其他材料中。 * 未经 Albert De Bortoli 事先书面许可,不得以Alberto De Bortoli 或其贡献者的名义认可或推广衍生自本软件的产品。

本软件由版权所有者和贡献者提供“按现状”且无任何明示或暗示的保证,包括但不限于适销性和特定用途的适用性的暗示保证。在任何情况下,Alberto De Bortoli 对任何直接、间接、偶然、特殊、示范性或后果性损害(包括但不限于因本软件使用而导致的替代商品或服务采购;使用、数据或利润的损失;或业务中断)均不承担任何责任,即使已被告知此类损害的可能性和起因于任何理论责任(包括合同责任、严格责任或侵权责任),不论是基于软件的使用还是因使用软件而导致的可能性损害。

资源

更多信息可在我的网站和 Twitter 上找到。