Ripper 0.8

Ripper 0.8

测试已测试
语言语言 SwiftSwift
许可 自定义
发布最后发布2016年7月
SPM支持SPM

PosseKevin Gray维护。



Ripper 0.8


Ripper:伟大,了不起——“那是一个惊人的图片下载器”
小家伙,Ripper!:表示喜悦的感叹或对好消息的反应

Ripper是一个用Swift编写的iOS图片下载库。它简单易用,不会附带你不需要的功能。

功能

  • 功能全面,但没有任何冗余
  • 易于理解,基于Builder(类似)架构
  • 直接下载到UIImageView、块或两者(因此您可以在它出现在您的视图中之前对其进行编辑)
  • 即时全局图片缩放(其他操作将陆续添加)
  • 图片滤镜(全局和操作范围内)
  • 内置图片缓存
  • Haitch提供支持

安装

基础知识

将图片从URL加载到带有占位符图片的UIImageView中非常简单,就像这样:

  Ripper.downloader
    .load("http://somedomain.com/image.png")
    .placeholder(UIImage(named: "my_placeholder"))
    .into(myImageView)

如果您想对过程有更多的控制,可以简单地执行加载请求,并且可以随心所欲地处理它

Ripper.downloader
  .load("http://somedomain.com/image.png")
  .execute { (image, error) -> Void in
    // do something with the image or handle error
    // NOTE: this block will execute on main thread  
  }

常见问题解答

我希望它做了什么(或者我发现了一个错误)!

请在GitHub上记录一个问题,我们将尽快回复您!

为什么我应该使用这个?

这取决于您。这里有其他了不起的框架,但根据我们的经验,我们只需要他们所做的功能的一小部分。Ripper的目标是做一件事,并且做得很好。不是处理“如果呢?”的可能性。随着我们向库添加新功能,我们打算非常努力地坚持这个原则。

它是否已经过生产测试?我可以在生产中使用它吗?

这里的代码是基于Posse和所有大小客户的经验编写的。它已经过生产测试。话虽如此,这个代码版本是我们自己的。这是新的。我们计划在生产中使用它,我们计划继续改进它。如果您发现错误,请告诉我们!

这家伙是谁?

我们是纽约市最好的移动商店,没错!嘿,但我们是有点偏颇的。我们的店铺在http://goposse.com。去看看吧。

结束语

致谢

Ripper由Posse Productions LLC赞助、拥有和维护。在Twitter上关注我们@goposse。随时提出建议、想法或打招呼。

安全

如果您认为您已经发现了一个严重的Ripper安全漏洞或问题,请尽快将其报告给[email protected]。请避免将其发布在公共问题跟踪器上,以便我们有机会解决它并相应地通知每个人。

许可

Ripper是在修改后的MIT许可下发布的。有关详细信息,请参阅LICENSE。