莉莉·巴拉德

5个Pod组件

PMHTTP

PMHTTP是一个基于NSURLSession构建的HTTP框架,同时保留了与Obj-C的兼容性,专为Swift设计。

许可协议:NOASSERTION

  • Swift

PMJSON

PMJSON提供纯Swift强类型JSON编码/解码器,以及一系列方便的方法,用于将数据转换到/从Foundation对象以及解码JSON结构。

许可协议:NOASSERTION

  • Swift

PMKVObserver

PMKVObserver提供了安全的基于块的KVO(键值观察)包装器,API支持Obj-C和Swift。特性包括

  • 线程安全。观察者可以在发送KVO通知的不同线程上进行注册,并且可以在另一个线程上取消注册。观察者甚至可以从两个线程同时取消注册。
  • 当观察的对象销毁时自动取消注册。
  • 支持提供给块的观察对象,并且在观察对象销毁时自动取消注册。这允许你在不保留也不处理弱引用的情况下调用self上的方法。
  • 自动销毁时的线程安全。这可以防止在对象销毁时在另一个线程上接收信息。
  • 同时支持Obj-C和Swift,包括Swift API中的强类型。

许可协议:NOASSERTION

  • Objective C

swift-tsao

TSAO是Swift中类型安全关联对象的实现。Objective-C关联对象很有用,但它们也是无类型的;在编译时每个关联对象都只知道是id类型,客户端必须运行时测试类或依赖其是预期的类型。

许可协议:MIT

  • Swift