下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

IOS非UI类型的开源项目

作者:课课家教育     来源: http://www.kokojia.com点击数:600发布时间: 2016-11-28 15:00:55

标签: iOS开源项目移动开发ios开发

  在前面的一个文章中已经给大家介绍了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开发工程师来说,这些的都是应该有所了解的,只有熟悉了解了开源的项目,才会有一个方向来去研究。

赞(20)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程