SwifterSwift、Swift工具库、Swift实用工具库
AxcBedrock-Swift是一款为Apple开发者设计的Swift语言工具库,它的主要目的是为开发者提供一些基础功能的支持和简化开发流程。
这个工具库由一些开发者共同开发,提供了很多实用的功能和接口,是很多开发者常用的工具库。
其中最主要的功能是提供一些使用系统API比较繁琐的实现,让开发者可以通过一行代码来实现,从而提高开发效率。
也找过其他工具库,例如:SwifterSwift等,但都是基于Extension的扩展实现的,会对系统Api或代码提示补全造成严重侵染、污染或干扰
在需要提示的时候无法提示,甚至卡住几秒,有点影响编程体验,尤其是在后期大项目的维护上,这种extension多了的情况下更严重
之后一起找了很多工具库准备替换,最后找到了AxcBedrock-Swift工具库
这种是采取命名空间方式来做的功能api,例如:
let newUrl = myString.axc.url
相对于String类,只有一个扩展字段,不会存在过多api,需要调用他的Api只需要.axc,然后找到需要的即可
而且基本都是中文,也就是国人开发的优秀工具库,可能是刚开源发布不久吧,Star不是很多,但是绝大部分的Api都有相当便捷的操作
看作者主页,好像还在准备AxcBedrock-Dart的版本。不过看起来应该是刚开始做
最后还是支持一下AxcBedrock作者,希望有更多的开源开发者能够一起继续开发和维护Bedrock这个库
您可以使用CocoaPods快速安装AxcBedrock:
Podfile:
pod'AxcBedrock'
您也可以手动将源代码添加到项目中。
使用AxcBedrock中的函数和扩展非常简单。只需将AxcBedrock导入到您的项目中,即可开始使用。
所有API使用都遵循这种格式的命名规范:
//实例功能调用:
xxxx.axc.xxxx
//类功能调用
Xxxx.Axc.Xxxx
以此可轻松访问您需要的所有函数和扩展。
以下是一个简单的示例,演示如何使用AxcBedrock中的功能:
importAxcBedrock
let myString="hello world"
let testString=myString.axc.keepPrefix(count:3)
print(testString)//"hel"
有关AxcBedrock中可用函数和扩展的完整列表,请参见文档。
希望本文可以帮助到需要使用这个工具库的开发者。
网友评论