Swift:AcknowList库,让你的开源App更Geek

736 阅读2分钟

小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。

前言

虽然开源App一般代码都公开,git一把,看看代码,里面使用了哪些第三库,去pod里面看看就可以。

如果可以在自己的开源App中做一个列表,附上引用的第三库和协议,是一个多么不错的点子呀。

我曾经在使用某宝的时候,就看见过类似的:

IMG_B0CFEB4E6D85-1.jpeg

你瞅瞅,大名鼎鼎的某宝也是会用SDWebImage的,当然,某宝更多的引用,大家可以自行与看看。

AcknowList

这里我给大家介绍一款显示App引用第三库的框架:

AcknowList

但凡App通过pod集成的第三库,它都可以帮我们展示出来!

并且即插即用,一步到位,省事省力!

大家可以看我的开源项目,RxSwift编写wanandroid客户端,里面就已经集成了它喔: IMG_3702277C2C14-1.jpeg IMG_3702277C2C14-2.jpeg

集成步骤

  • 先在Podfile中添加依赖pod 'AcknowList',然后pod install

  • 添加Pods-#target#-acknowledgements.plist 到主工程:

    直接拖动Pods/Target Support Files/Pods-#target#/文件夹下面的Pods-#target#-acknowledgements.plist到主工程中即可, (注意:Copy items if needed不要勾选)。

    要是还有什么不太明白的话,可以参考我的这个截图: image.png

  • 初始化控制器,加载页面,就大功告成啦:

let viewController = AcknowListViewController()
navigationController.pushViewController(viewController, animated: true)

总结

我特别喜欢喜欢看一些开源项目,AcknowList库让显示第三库变得简单。

我也特别欣赏某宝这样就算是商业软件,也会展示一些第三库的使用与版权情况,这事可不是每个商业软件都展示喔。

其实我就是想知道大佬们的App里面又用了哪些好用的轮子而已。

我们下期见。