David Hoerl

5个 pods

ATMHud

ATMHud 为您的 iOS 项目提供一款功能全面且可定制的 HUD。您可以使用基于传统协议的代理或基于块的代理。示例应用程序演示了如何使用大多数功能集和代理。您可以设置任意标题、两种进度指示器类型和图片到 HUD 上,它会根据需要调整大小。您可以控制进度指示器的位置(顶部/底部/左侧/右侧),视图的灰度级别以及覆盖视图的灰度/不透明度。如果您在键盘打开的情况下显示 HUD(例如),则可以移动 HUD 的中心。

用法://保持对该 ivar 的强引用(例如,“ATMHud *hud”) hud = [ATMHud new]; //使用块代理 [hud setCaption:@"标题和活动指示器。"]; [hud setActivity:YES]; hud.blockDelegate = ....; //参见示例项目 [hud showInView:self.view]; ... [hud hide]; //代理可以释放 hud 并将 ivar 置为 nil(参见示例应用程序)

许可证: BSD

  • Objective C

ATMHud@dhoerl

ATMHud 为您的 iOS 项目提供一款功能全面且可定制的 HUD。您可以使用基于传统协议的代理或基于块的代理。示例应用程序演示了如何使用大多数功能集和代理。您可以设置任意标题、两种进度指示器类型和图片到 HUD 上,它会根据需要调整大小。您可以控制进度指示器的位置(顶部/底部/左侧/右侧),视图的灰度级别以及覆盖视图的灰度/不透明度。如果您在键盘打开的情况下显示 HUD(例如),则可以移动 HUD 的中心。

用法://保持对该 ivar 的强引用(例如,“ATMHud *hud”) hud = [ATMHud new]; //使用块代理 [hud setCaption:@"标题和活动指示器。"]; [hud setActivity:YES]; hud.blockDelegate = ....; //参见示例项目 [hud showInView:self.view]; ... [hud hide]; //代理可以释放 hud 并将 ivar 置为 nil(参见示例应用程序)

许可证: BSD

  • Objective C

OperationsRunner

OperationsRunner 简化了将网络获取器添加到控制类的过程。

OperationsRunner.h 列出了所需的少量步骤。一旦添加,您就可以实例化 WebFetcher 类的子类,配置它们,然后安排它们运行。获取器将消息发送给您的控制类中的一个特定方法,返回所需的数据(或 POST 的响应),或失败指示。

使用此项目的理由:- 为任何希望轻松快速执行异步 HTTP 活动的类提供支持。 - 轻量级 - 只需几百行代码。启用日志消息以确切了解正在发生的事情。 - 在一条消息中,您可以基本上销毁所有当前会话和活动(例如,用户按下返回按钮)。 - 您可以层次化地使用 WebFetcher 子类来增加复杂性。获取器可以在获取器使用的相同后台队列中执行处理功能,例如调整图片大小。 - 您是否真的想使用体积庞大、难以掌控或理解的框架? - 查看 URfetcher7 和 URSessionDelegate 作为一个如何专门化(子类化)WebFetcher和ORSessionDelegate的示例。

许可证: BSD

  • Objective C

Sailthru_SDK_iOS

SailthruSDK 提供给当前 Sailthru, Inc 客户,他们拥有 iOS 应用。客户可以使用 SDK 将用户注册到 Sailthru,从而创建必要的连接来支持推送通知。客户应用程序可以可选地发送跟踪信息(通过发送标记和 URL),并获取建议(URL)以展示给用户。

许可证: Apache 2

  • Objective C

SAX-JSON-Parser

JSONObjectExtractor 工具类可以提供一个适用于包含字典的 JSON 数组的 SAX 风格解析器。它接受从 NSURLConnection 或 NSURLSession 传入的数据对象流,这些对象组成一个 JSON 数组。然后,它将检测到作为委托返回的解码对象。此外,如果 JSON 流来自 MongoDB 服务,它将拦截并重新编写 'ObjectID(...)' 和 'new Date(...)' 字段,以便可以使用 NSJSONSerialization 解析 JSON。此重写开销很小,比使用原始文本上的正则表达式快几个数量级。有关正确使用方法,请参阅 GitHub 上的示例项目。

许可证: Apache 2

  • Objective C