IOS非UI类型的开源项目

    作者:课课家教育更新于: 2016-11-25 15:28:26

      在前面的一个文章中已经给大家介绍了iOS中比较热门的开源项目,比如常见的720全景、2D图形绘图、3D视图的切换等,这些都是实际中UI类型的开源项目,不仅是可以给用户一个创意的界面功能展示,更多的是满足实际的使用的一个要求,接下里将继续为大家介绍一下ios开源的非UI类的开源项目,有需要的可以参考一下。

      非UI类的开源项目:

      1.RegexKitLite——正则表达式

      需要在字符串中抽取某些特定内容,或者去检查输入的一个合法性,因此在很多时候就是需要用到一些正则表达式。RegexKitLite对NSString做了扩展,并且是支持正则表达的查找,替换等。

      2.Openear——支持语音识别和TTS

    IOS非UI类型的开源项目_iOS开源项目_移动开发_ios开发_课课家

      它是提供了语音识别和Text-to-speach的接口

      3.ASIHttpRequest——HTTPNetwork库

      ASIHttpRequest库它是极大的简化了网络通信,提供更先进的工具,比如一些文件上传工具,重定向处理工具、验证工具

      4.KissXML——xml解析库

    kissxml

      很方便的一个xml解析器,支持Xpath查询。

      5.FMDatabase——SQLite的Objective-C封装

      通常来说SQLite的CAPI它对初学者来说实在太麻烦太琐碎,因为它的难度是太高。FMDB说穿了其实只是把CAPI包装成简单易用的Objective-C类。对于SQLite初学者来说,大大减低了上手的难度。有了FMDB,写程式时只要是专心在SQLite的语法上,并且不用去理那堆有看没有懂的CAPI,这是一件比较愉快的事情。

      6.jsonframework——JSON的一个支持

      它是属于一个开源框架,并且是基于BSD协议发布。由于json-framework它是开放源代码的,因此当你需要使用它时你只需将json的源代码加入到你的工程中就可以了。

      7.SDwebImage——一个简化网络图片处理

      如果是用SDWebImage调用网站上的图片,它是跟本地调用内置在应用包里的图片一样简单,操作起来也是比较简单的。

      8.GoogleToolboxforMac(GTM)——可以是从不同Google项目收集的一个代码

      这也是包含各种的一些工具类。比如字符串的base64及二进制编码解码,系统版本号是比较,路径查找等等。因为每个工具类都比较独立,当然这也是可单独抽出来使用。

      9.SFHFKeychainUtils(scifihifi-iphone)——保存用户密码到keychain中

      一般是为了用户安全,可以使用钥匙串Keychain来保存用户密码。SFHFKeychainUtils它是封装了钥匙串的访问,读写,因此使用起来很方便。

      10.MKStoreKit——程序内购买

      它是程序内购买的流程的封装。

      11.GLGestureRecognizer——一个手势识别器

      这个手势识别器它是封装了多种手势的识别器,比如一些三角形,长方形,圆形,五角星形等都是使用这些识别器。

      总结:非UI的开源项目让人的理解也是比较难的,对于一个专业的ios开发工程师来说,这些的都是应该有所了解的,只有熟悉了解了开源的项目,才会有一个方向来去研究。

课课家教育

未登录

1