iOS开发者必备:自己总结的iOS、mac开源项目及库 (10)

SwiftValidator - 基于规则的输入验证类库。项目良好的面向对象设计思想,使规则的扩展及自定义非常方便。更专业的规则引擎(甚至是基于自然语言的规则配置)解决方案,比如:开源的 Drools,商用的 ILOG 等。

Tesseract-OCR-iOS - 有关OCR文字识别项目。

Screenotate - 支持 OCR 文字识别的载屏笔记 Mac 完整应用。

iOS-Categories - 收集了许多有助于开发的iOS扩展,各种category。

Olla4iOS - 过去积累的一些方便复用的类和方法,还在整理中。

DKNightVersion - 用最快的方式给你的应用加上夜间和白天的切换效果。

TouchVisualizer - 实用的多点触摸可视化组件。扩展并作用于 UIWindows,结构上提供了简单地针对触摸显示定制,比如触摸点的颜色。

RegexKitLite - 用来处理正则表达式。

XcodeServerSDK - 非官方 Xcode Server SDK 封装库。 P.S. 该 SDK 分离自之前推荐的由该作者开发的自动测试框架 Buildasaur。

BFKit-Swift - BFKit-Swift 这套工具库可以提高应用开发效率。

CKSIncrementalStore - 基于 CloudKit 服务器实现多终端数据同步。

SwiftSequence - 简洁、灵活、多变的操作 SequenceType 的类库(基于微框架(μframework)设计思想)。

IDNFeedParser - 一个简单易用的Rss解析库。

CoreUmeng - 简单:友盟分享封装。

openshare - 不用官方SDK,利用社交软件移动客户端(微信/QQ/微博/人人/支付宝)分享/登录/支付。

Swifternalization - 一套实用的本地化工具库。使用教程及 API 文档完整。值得收入项目的“***”。

apous - 一款有趣的 Swift 应用 - 让 Swift 成为脚本语言。

Mirror - 通过反射(Refection)实现镜像对象封装库。从而可以更轻松获取(或输出)对象属性名、类型及值变量。

Proposer - Proposer 用单个 API 处理 iOS 上的权限请求,以便使用前确认可访问“相册”、“相机”、“麦克风”、“通讯录”或“用户位置”。

PermissionScope - 用这个库可以在询问用户前,就告知用户所需的系统权限,为用户带来更好的体验。接受度更高—>更多活跃用户->更高的留存率->数据更好->下载率更高。

LocationManager - CoreLocation使用起来还是比较麻烦的,需要授权,判断系统版本等等,所以推荐使用第三方框架LocationManager,使用Block,十分简单!iOS-CoreLocation:无论你在哪里,我都要找到你! 。

pangu.objective-c - 有多种语言实现版本~ Pangu.Objective-C:格式化中英文之间的空格(OC)。

objection - 一个轻量级的依赖注入框架Objection。

ControlOrientation - 如何用代码控制以不同屏幕方向打开新页面【iOS】, 使用说明。

iRate - 问卷调查。

GameCenterManager - 在iOS上管理GameCenter vanilla并不算难,但是有了这个库会更简单也更快。好上加好不是更好么。

SlackTextViewController - 用作极佳、定制的文本输入控制时,自适应文本区域,手势识别、自动填充、多媒体合并,快速drop-in解决方案。

IAPHelper - 应用内付费给我们提供了很多样本代码,而这个库丢掉了那些代码,将金钱交易相关的大多通用任务做了简单的封装。

TAPromotee - 交叉推广应用是你可以免费实现的***市场推广策略之一。使用这个库做起来非常简单,不用都不可能——将TAPromotee加入你的podfile中,免费配置与享受更多下载吧。

DownloadFontOnline - 实现了在线下载一些字体的功能,不用在工程中导入字体库,下载的字体也不会保存在你的应用中,所以可以放心使用。修复了一下崩溃的bug。

STClock - 仿锤子时钟。

GitUp - GitUp是一个可视化的Git客户端,能够实时的进行编辑、合并、回滚等多种操作,更多功能,请下载体验。

获取联系人信息,通讯录 - 获取联系人信息,通讯录。

Universal-Jump-ViewController - 根据规则跳转到指定的界面(runtime实用篇一)。

========

数据库

FMDB - sqlite的工具, 多线程FMDatabaseQueue实例,FMDB数据库的使用演示和封装工具类。

GXDatabaseUtils - 在FMDB基础上的工具。

realm-cocoa - Realm是一个真正为移动设备打造的数据库,同时支持Objective-C和Swfit。Realm宣称其相比Sqlite,在移动设备上有着更好的性能表现,官方中文。

Breeze - 用Swift写的一个轻量级的CoreData管理工具,并且还支持iCloud 。

AlecrimCoreData - Swift,更容易地访问 CoreData 对象封装类库。除了 CRUD,还提供指针定位,强大的排序、筛选,异步数据获取,以及独立线程后台存取数据。

CoreStore - Core Data 管理类库。 其中事务管理及查询是其比较大的亮点,整套 API 功能完整。

MagicRecord

MagicalRecord - MagicalRecord就像是给Core Data提供了一层外包装,隐藏掉所有不相关的东西。 其中事务管理及查询是其比较大的亮点,整套 API 功能完整。

Presentation - 重量级好项目 Presentation,它可以方便你制作定制的动画式教程、Release Notes、个性化演讲稿等。

CoreValue - Swift 2 版 Core Data 封装库。相比另外两个 SwiftRecord和 CoreStore更轻量。

SQLCipher - SQLCipher使用256-bit AES加密,SQLCipher分为收费版本和免费版本。官方教程, 加密你的SQLite - 各种sqlite数据库加密介绍。 SQLCipherDemo下载 。

========

缓存处理

YTKKeyValueStore - Key-Value存储工具类,说明。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zgzpfw.html