小知识,大挑战!本文正在参与“程序员必备小知识”创作活动。
前言
虽然开源App一般代码都公开,git一把,看看代码,里面使用了哪些第三库,去pod里面看看就可以。
如果可以在自己的开源App中做一个列表,附上引用的第三库和协议,是一个多么不错的点子呀。
我曾经在使用某宝的时候,就看见过类似的:
你瞅瞅,大名鼎鼎的某宝也是会用SDWebImage的,当然,某宝更多的引用,大家可以自行与看看。
AcknowList
这里我给大家介绍一款显示App引用第三库的框架:
但凡App通过pod集成的第三库,它都可以帮我们展示出来!
并且即插即用,一步到位,省事省力!
大家可以看我的开源项目,RxSwift编写wanandroid客户端,里面就已经集成了它喔:
集成步骤
-
先在Podfile中添加依赖
pod 'AcknowList',然后pod install。 -
添加
Pods-#target#-acknowledgements.plist到主工程:直接拖动
Pods/Target Support Files/Pods-#target#/文件夹下面的Pods-#target#-acknowledgements.plist到主工程中即可, (注意:Copy items if needed不要勾选)。要是还有什么不太明白的话,可以参考我的这个截图:
-
初始化控制器,加载页面,就大功告成啦:
let viewController = AcknowListViewController()
navigationController.pushViewController(viewController, animated: true)
总结
我特别喜欢喜欢看一些开源项目,AcknowList库让显示第三库变得简单。
我也特别欣赏某宝这样就算是商业软件,也会展示一些第三库的使用与版权情况,这事可不是每个商业软件都展示喔。
其实我就是想知道大佬们的App里面又用了哪些好用的轮子而已。
我们下期见。