iOS 归档总结

1,359 阅读25分钟
原文链接: github.com
这里是简单介绍这个repository干嘛的...(持续更新哦!有少量需翻墙!)

目录


第一部分 iOS开发


1.1 json

  • YYModel: json 工具 性能较好(推荐且作者还有好几个优秀框架)。官网
  • JSONKit:Objective-C JSON 工具。官网
  • TouchJSON:一个 Objective-C 的 JSON 框架。官网
  • JSON-Framework:这个框架用 Objective-C 实现了一个严格的 JSON 解释器和生成器。官网
  • Mantle:面向 Cocoa 和 Cocoa Touch 的模型框架 Model 。官网
  • Groot:实现呃 JSON 字典或者数组和 Core Data Mangement 对象之间的转换。官网
  • KZPropertyMapper:以最少的代码实现数据映射和验证。官网
  • JSONModel:神奇的基于 JSON 的数据模型化框架。创建了一系列敏捷便利,自动并且智能的模型类。官网
  • SwiftyJSON:使用 Swift 处理 JSON 数据的好方法。★官网
  • FastEasyMapping:快速地序列化和反序列化 JSON 数据。官网
  • OCMapper:Objective-C & Swift 通用的快速 JSON 模型转化框架。 ★官网
  • ObjectMapper:在模型对象(包括 class 和 struct)和 JSON 之间转换的 Swift 框架。★官网
  • JASON:性能优秀操作便捷的 JSON 解析。★官网
  • Gloss:一个 Swift 写的 JSON 解析库。★官网
  • Cereal:Swift 对象序列化 ★官网
  • SwiftyJSONAccelerator:使用 SwiftyJSON 或者 ObjectMapper 根据 JSON 生成 Swift 模型。支持 NSCoding 并且提供了使用 JSON 来表示模型的方法。★官网

1.2 缓存


1.3 图表


1.4 Core Data

  • CWCoreData:方便并发环境下 CoreData 框架开发的扩展与实用工具。官网
  • ObjectiveRecord:ActiveRecord 的 Objective-C 版本。官网
  • SSDataKit:消除使用 CoreData 产生的样板代码。官网
  • ios-queryable:ios-queryable 是一个基于 CoreData 的 IQueryable/IEnumerable 实现。官网
  • ReactiveCoreData:ReactiveCoreData (RCD) 是一个将 CoreData 带入 ReactiveCocoa 世界的尝试。官网
  • Ensembles:一个 CoreData 同步框架。官网
  • SLRESTfulCoreData:根据 Objc 命名习惯,在运行时自动生成访问器,URL替换和智能属性映射。官网
  • Mogenerator:自动生成 CoreData 代码。官网
  • HardCoreData:不会阻塞 UI 线程的 CoreData 栈和控制器。官网
  • encrypted-core-data:使用 SQLClipher 对 CoreData 的 SQLite 存储进行加密。官网
  • MagicalRecord:非常优秀的 CoreData 便捷存取框架。官网
  • QueryKit:一个简洁的类型安全的 CoreData 查询语言 ★官网
  • CoreStore:强大的 CoreData 框架,解决了增量迁移、获取、观察等问题。★官网

1.5 数据库

  • Realm:CoreData 和 SQLite 的替代品。简洁、现代、快速。官网
  • YapDatabase:YapDatabase 是一个 iOS 和 Mac 上可扩展的数据库。官网
  • Couchbase Mobile:Couchbase,有云同步支持的移动平台上的文档存储。官网
  • FMDB:SQLite 的 Cocoa/Objective-C 封装。官网
  • Akaibu-NSUserDefaults:Swift 键/值存储,只需要一行代码就可以对 NSObject 对象进行归档。类的属性会自动映射和归档。官网
  • FCModel:为那些喜欢直接使用 SQL 进行数据库操作的人提供的 CoreData 的替代品。官网
  • Zephyr:轻松地通过 iCloud 同步 NSUserDefaults ★官网
  • Prephirences:Prephirences 是一个提供了有用的协议和便捷的方法来管理应用的偏好设置,配置和应用状态的 Swift 库。★官网

1.6 加密

  • AESCrypt-ObjC:一个简单固执的 AES 加密/解密类,然而它就是可以很好的工作。官网

1.7 布局

  • ios-flexboxkit:一个封装了 Flexbox 布局的简单 UIKit 扩展。官网
  • Masonry:利用简单的,链式的语法发挥出自动布局 NSLayoutConstraints 的强大功能。官网
  • FLKAutoLayout:让使用代码做约束更加简便的 UIView 类别。官网
  • Façade:可编程的视图布局,一个 autolayout 的替代品。官网
  • PureLayout:终极的 iOS 和 OS X 上的 Autolayout API,极其简单又异常强大。同时适用于 Objective-C 和 Swift。官网
  • SnapKit:一个 iOS 和 OS X 的 Swift Autolayout 领域专用语言(DSL)。★官网
  • Cartography:一个 Swift 编写的声明式 Auto Layout 领域专用语言(DSL)。★官网
  • AutoLayoutPlus:给 Auto Layout 加的一点料,由 Swift 驱动。 ★官网

1.8 日志

  • CleanroomLogger:一个基于 Swift 可配置可扩展的日志 API,简洁、轻量并且高效。★官网
  • CocoaLumberjack:一个快捷强大灵活的日志框架,可用于 iOS & Mac。官网
  • NSLogger:一个高性能的日志工具,它可以显示运行在 OS X、iOS 和 Android 上客户端应用的踪迹。官网
  • Aardvark:一个高性能日志框架,它使得创建可操作的 bug 报告变得非常简单。官网
  • BlockTypeDescription:在日志记录 block 的时候显示类型签名。官网
  • QorumLogs:为 Xcode 和 Google Docs 设计的 Swift 日志工具。★官网

1.9 地图

  • Route-me:iOS 开源地图框架官网
  • NAMapKit:允许你在 iPhone 应用使用自定义地图,并尝试模仿 Mapkit 框架的一些行为。官网
  • Mapbox GL:一个 iOS 上使用 OpenGL 渲染 Mapbox 矢量地图块的框架。官网
  • CMMapLauncher:用于 iOS 中在各种地图应用中显示方向的便捷框架。官网
  • 百度地图iOS SDK:一套功能丰富的地图开发工具包。官网
  • 百度鹰眼轨迹iOS SDK:一套能够进行绑路纠偏的轨迹开发工具包。官网

1.10 文本

  • Twitter Text Obj:Twitter 的文本处理库的 Objective-C 实现。官网
  • Nimbus:Nimbus 是一个为高级 iOS 软件设计师制作工具包。官网
  • NSStringEmojize:一个将 Emoji 表情符号转换为等价的 Unicode 字串的 NSString 类别。官网
  • MMMarkdown:用于将 Markdown 转换为 HTML 的 Objective-C 静态库。官网
  • DTCoreText:利用 CoreText 使用 HTML 代码的方法。官网
  • DTRichTextEditor:一个 iOS 的富文本编辑器。官网
  • NBEmojiSearchView:一个支持搜索并且可以集成到文本控件中的 emoji 下拉列表视图。官网
  • ios-fontawesome:NSString + FontAwesome。官网
  • Pluralize.swift:强大的 Swift String 单数转换复数扩展。★官网
  • RichEditorView:RichEditorView 是一个简单、模块化的富文本编辑器视图。★官网
  • Money:为与钱和现金相关工作的的 Swift 值类型。★官网
  • PhoneNumberKit:用于解析,格式化和验证国际电话号码的 Swift 框架,由谷歌的 libphonenumber 库支持。★官网
  • YYText:iOS 上用于显示和编辑富文本的强大文本框架。官网

1.11 通知

  • Orbiter:在 iOS 中注册推送通知。官网
  • PEM:为推送服务器自动生成 profile。官网
  • Parse Push:完全免费的后台推送通知,提供了创建分段,调度甚至 A/B 测试的能力。官网
  • Urban Airship:付费的推送通知后台。官网
  • Growth Push:付费的推送通知。 它是在日本最受开发者喜爱的工具之一。官网
  • APNS-Pusher:苹果推送通知服务的调试器。官网

1.12 网络

  • AFNetworking:一个得心应手的 iOS 和 OSX 上的网络请求框架。官网
  • RestKit:RestKit 是一个 iOS Objective-C 框架,是为了让和 RESTful web 服务交互变的简单、快捷、有趣。官网
  • FSNetworking:稳固的 iOS 网络库。官网
  • ASIHTTPRequest:Objective-C 编写的 HTTP 网络请求库。它是对 CFNetwork 易用的封装。支持 Mac OS X 和 iPhone。官网
  • Overcoat:小巧但是很强大的库,让创建一个 REST 客户端简便和有趣。官网
  • ROADFramework:面向属性的 web 服务交互方式。框架有内建的 json 和 xml 请求响应序列化方法,十分方便扩展。官网
  • MBNetworkMonitor:苹果 Reachability 类的现代化替代品,使用了 CoreTelephony 来传达更多有关用户网络连接状况的信息官网
  • MBNetworkIndicator:提供了简单的方式在多个请求之间协调设备网络指示器官网
  • Alamofire:Alamofire 是一个 Swift 写的 HTTP 网络库,由 AFNetworking 的作者编写。★官网
  • Transporter:让上传下载更便捷的小代码库。★官网
  • CDZPinger:使用方便的 ICMP Ping 框架。官网
  • NSRails:将客户端的对象/类映射到远程 REST API 的对象/ORM。官网
  • NKMultipeer:一个建立在多重链接上的可测试的抽象。★官网
  • CocoaAsyncSocket:用于 Mac 和 iOS 的异步 socket 网络库。官网
  • Siesta:优雅的 RESTful 资源抽象,将状态解藕。是基于回调或者代理的网络库的替代品。★官网
  • Reachability.swift:用 Swift 和闭包重新实现了苹果的 Reachablility 框架。★官网
  • NetworkEye:一个 iOS 网络调试库,可以显示 App 中的 HTTP 请求和请求的相关信息。官网

1.13 路由

  • WAAppRouting:iOS 的路由实现。同时处理了 URL 识别和利用控制器显示解析后的参数。全部这些只要一行代码就可以搞定,控制器堆栈还会被自动保留!官网
  • DeepLinkKit:杰出的路由匹配框架,使用基于 block API 处理你的深链接。官网
  • IntentKit:一个便捷的方法来在 iOS app 中处理第三方 URL schemes。官网
  • JLRoutes:使用了 block API 的 iOS URL 路由框架。官网

1.14 UI

  • Chameleon:一个 iOS 性能强大的轻量级扁平化颜色框架,可以用于 Objective-C 和 Swift。★官网
  • ActionSheetPicker-3.0:为 iOS App 快速制作一个下拉 UIPickerView / ActionSheet 功能。官网
  • FlatUIKit:适用于 iOS 的扁平化 UI 组件集合。官网
  • JVFloatLabeledTextField:附有浮动标签的 UITextField 子类。官网
  • SSBouncyButton:有弹性的 iOS7 样式按钮 UI 组件。官网
  • BetweenKit:一个健壮的 iOS 拖拽框架。官网
  • JSQMessagesViewController:一个优雅的 iOS 聊天消息 UI 库。官网
  • AMSmoothAlert:一个很 cool 的 AlertView。官网
  • TSMessages:在屏幕上方显示通知(比如成功、错误、警告或者消息)视图。官网
  • NZAlertView:简单直观的 AlertView。类似推送通知的效果。官网
  • MGSwipeTableCell:可以显示滑动按钮的 UITableViewCell 的子类,还支持多种过渡动画。官网
  • ARAutocompleteTextView:subclass of 实时显示文本提示的 UITextView 的子类。完美支持 e-mail 格式。官网
  • TGCameraViewController:基于 AVFoundation 的自定义相机。样式漂亮,轻量并且可以很容易地集成到 iOS 项目中。官网
  • ENSwiftSideMenu:一个 Swift 写的简洁 iOS7/8 侧滑菜单。★官网
  • MDCSwipeToChoose:滑动卡片来决定 "喜欢" 或者 "不喜欢" 的控件,效果类似 Tinder App。可以用于在几分钟内创建识字卡 app,图片浏览器或者其他类似应用,而不用几小时。官网
  • ParallaxTableViewHeader:UITableView header 的视差滚动效果组件。官网
  • JLToast:iOS 的 Toast 组件,提供了简单的接口。★官网
  • SweetAlert:为 iOS 应用提供了实时动画效果的 AlertView,Swift 编写而成。★官网
  • Form:JSON 驱动的列表控件。官网
  • BLKFlexibleHeightBar:创建一个高度可以自动调整的 NavigationBar,类似 Facebook ,Square Cash,Safari 中的那样。官网
  • NMPopUpView:用于显示浮动窗口的简单 iOS 类。支持 Swift 和 Objective-C。★官网
  • SDevIconFonts:用于 Swift 的 Fontawesome, Iconic, Ionicons, Octicon。★官网
  • SDevBootstrapButton:Swift 版的 Twitter Bootstrap 按钮。★官网
  • SDevCircleButton:Swift 实现的圆型按钮。★官网
  • SDevFlatColors:Swift 实现的扁平化颜色。★官网
  • ColorArt:从图片中取出主要颜色,类似 iTunes 11 的效果。官网
  • WCFastCell:滚动流畅的 Tables/Collections cell (没有动画)。官网
  • Motif:一个基于 JSON 的可定制轻量级样式表框架。官网
  • VBFPopFlatButton:基于 Facebook POP制作的,有9种不同状态动画的扁平化按钮。官网
  • HTPressableButton:扁平化设计的可以按压的按钮。官网
  • Cool-iOS-Camera:一个完全可定制的现代的照相机,使用 AVFoundation 框架实现。官网
  • AsyncDisplayKit:AsyncDisplayKit 是一个 iOS 框架,它能够使一个很复杂的用户界面保持平滑和反应灵敏。官网
  • AMTagListView:一个可以添加一系列高度可定制化的标签的 UIScrollView 子类。官网
  • MotionBlur:MotionBlur 让你可以在 iOS 动画效果上添加模糊效果。官网
  • PBJVision:iOS 相机引擎,支持点击拍摄,慢动作视频和图片捕捉功能。官网
  • DynamicColor:又一个用于操作颜色的 Swift 扩展。★官网
  • GaugeKit:可定制的仪表组件,可以方便地仿制苹果样式的仪表盘。★官网
  • SVWebViewController:一个非侵入式的内置浏览器。官网
  • SwiftWebVC:一个 SVWebViewController 的 Swift 实现。★官网
  • MVAutocompletePlaceSearchTextField:一个类似 Google Places,Uber 等位置搜索的非侵入式自动完成控件。官网
  • MVMaterialView:用来模仿 Material Design 概念波纹(Ripple)效果 UI 控件的子类和 UIButton。官网
  • Atlas:为 Layer 设计的原生 iOS 消息应用 UI 组件。官网
  • Swift-Prompts:用来设计自定义提示的 Swift 库,有很大的范围可供选择。★官网
  • IQDropDownTextField:提供了下拉 UIPickerView 支持的 UITextField。官网
  • PJAlertView:苹果弃用了原来好用的警告视图,让我们失去了很多的定制性,这个库重新将定制性带回来。官网
  • CZPicker:iOS 的 Popup 样式的 UIPickerView.官网
  • TisprCardStack:卡片 UI 库。★官网
  • YXTPageView:一个支持 UIView 和 UITableView 之间滚动切换的 PageView。官网
  • DatePickerDialog:在 UIAlertView 上显示 UIDatePicker 的 Swift 库。★官网
  • gifu:iOS 上支持动态 GIF 的 Swift 框架。★官网
  • SAHistoryNavigationViewController:SAHistoryNavigationViewController 实现了一个在 iOS 上的类似任务管理器的 UI,兼容 UINavigationContoller,3D Touch。★官网
  • DOFavoriteButton:一个可爱的动画按钮。★官网
  • LNRSimpleNotifications:简单的 Swift app 内置通知。LNRSimpleNotifications 是一个 Swift TSMessages 简化版本。 ★官网
  • SAInboxViewController:受到 "Inbox by google" 动画过渡效果启发的 UIViewController 子类。★官网
  • TLYShyNavBar:不像那些 UINavigationBar 那么傲慢。这个 Bar 很谦虚!可以很容易地创建自动滚动的 navigation bar。官网
  • BRYXBanner:Swift 的 iOS7+ 样式的下拉通知。 ★官网
  • NYAlertViewController:可以自定义内容视图的 iOS AlertView,可高度自定义。官网
  • HDNotificationView:使用模仿原生的通知横幅 UI,发出任何警告。官网
  • MZFormSheetPresentationController:MZFormSheetPresentationController 提供了一个原生 iOS UIModalPresentationFormSheet 的替代品,添加了对 iPhone 的支持,并且可以自定义 controller 的尺寸和表单的外观。官网
  • AnimatedTransitionGallery:使用 UIViewControllerAnimatedTransitioning 协议实现了自定义 iOS 7 过渡动画。官网
  • iCarousel:iOS 和 Mac OS 上简单的,高度可定制化的数据驱动 3D 跑马灯。官网
  • RESideMenu:受 Dribble 上的设计启发而制作的 iOS 7/8 样式的视差侧滑菜单。官网
  • FontAwesomeKit:iOS 的图标字体库,现在支持 Font-Awesome,Foundation icons,Zocial 和 ionicons。官网
  • Cocoa Controls:开源的 iOS 和 OS X UI 组件.官网
  • ActiveLabel.swift:非侵入的 UILabel 替代品,支持 Hashtags (#), Mentions (@) 和 URL (http:// )。 ★官网
  • XLForm:XLForm 是最灵活强大的 iOS 库,用来创建动态的 tableview 表单,完全适用于 Swift 和 Obj-C。官网
  • RAReorderableLayout:可以拖拽放置的 UICollectionView 元素。官网
  • ESTabBarController:一个允许高亮按钮和自定义按钮动作的 Tabbar 控制器。官网
  • STPopup:STPopup 为 iPhone 和 iPad 提供了一个 popup 样式的 UINavigationController。官网
  • HoneycombView:HoneycombView 是用来显示类似 Honyecomb 布局的 iOS UIView,由 Swift 实现。★官网
  • tapkulibrary:tap + haiku = tapku, 一个精心设计的 iOS 开源框架。官网
  • NVActivityIndicatorView:很好的加载动画集合。★官网
  • KCJogDial:提供控制功能的 UIView,类似一个转轮控制器。★官网
  • PagingMenuController:有可定制的菜单的分页视图控制器,Swift 实现。★官网
  • RadialMenu:RadialMenu 是一个提供了触控的上下文菜单(类似 iOS8 中 iMessage 的录制按钮)的自定义控件。使用 Swift 和 POP 框架构建。★官网
  • VLDContextSheet:类似 Pinterest iOS app 中的菜单。官网
  • cariocamenu:最快的无点击菜单。★官网
  • DAExpandAnimation:以自定义的模态过渡效果,从 cell 中展开来呈现控制器的库。★官网
  • ScrollPager:类似 Flipboard 的滚动翻页。★官网
  • ComponentKit:受到 React 启发的 iOS 框架,Facebook 出品A React-Inspired View Framework for iOS, by Facebook.官网
  • Eureka:使用纯 Swift 构建优雅的 iOS 表单。★官网
  • PMTween:优雅灵活的 iOS 渐变库。官网
  • MZTimerLabel:让 UILabel 变成 倒计时器或者秒表的便利类,类似苹果的时钟应用。官网
  • WobbleView:WobbleView 是一个实现了流行的摇晃效果的视图。你可以在应用中方便的添加动态的用户交互和过渡效果。★官网
  • CBZSplashView:Twitter 样式的启动页(Splash Screen)视图,缩放后显示主视图。官网
  • RKNotificationHub:让任何 UIView 变成完善的通知中心。官网
  • EatFit:Eat fit 是一个受 Google Fit 启发的用于漂亮地展示数据的组件。官网
  • CollapsableTable:可以自定义 section header 的可折叠 tableview section。★官网
  • LiquidFloatingActionButton:流体状态的 Material Design 的浮动按钮。官网
  • LiquidLoader:液体动画的加载器组件。★官网
  • PickerView:Swift 实现的自定义的 UIPickerView 替代品。★官网
  • InteractivePlayerView:自定义的 iOS 音乐播放器视图。★官网
  • phone-number-picker:一个 Swift 实现的简单易用的视图控制器,类似 WhatsApp 那样让你输入带有国家代码电话号码。★官网
  • DLWBouncyView:BouncyView 是一个为所有视图都实现了最近流行的弹性效果的框架。官网
  • MMPopupView:基于 Pop-up 的视图(例如,AlertSheet),支持方便地定制。官网
  • EXTView:使用 IB_DESIGNABLE 和 IBInspectable 为 Interface Builder 提供了 UIView 扩展。官网
  • JTMaterialSwitch:一个受 Google 的 Material Design 启发的可定制的开关 UI,有波纹效果和弹性动画。官网
  • PickerView:Swift 写的可定制的 UIPickerView 替代品。官网
  • KCSelectionDialog:简单的选择对话框。★官网
  • SFFocusViewLayout:支持内容聚焦的 UICollectionViewLayout。官网
  • UITextField-Shake:添加了摇晃动画的 UITextField 类别。也有 Swift 版本官网
  • JTFadingInfoView:一个基于 UIButton 的支持淡入淡出动画特性的视图。官网
  • KCFloatingActionButton:简洁的 iOS 浮动操作按钮。★官网
  • TTGSnackbar:在屏幕底部显示简单的消息和操作按钮,支持多种动画效果。★官网
  • TTGEmojiRate:iOS 的类似 emoji 的评分视图。★官网
  • CardAnimation:卡片翻页动画效果。★官网
  • BEMCheckBox:优雅的 iOS 复选框。(Check box)官网
  • CVCalendar:支持 iOS 8+ 的自定义可视化日历,Swift(2.0)实现。★官网
  • JTAppleCalendar: 最好的iOS版雨燕日历库 ★官网
  • SCLAlertView-Swift:Swift 实现的一个漂亮的动画 Alert View。★官网
  • Atlas-iOS:Atlas 是一个原生 iOS 对话 UI Layer 组件。官网
  • TKRubberIndicator:Swift 版橡胶 PageControl 指示器。 tbxark.github.io官网
  • HorizontalProgress:简单的动画水平进度条。官网
  • TKSwitcherCollection:一个动画开关集合。tbxark.github.io官网
  • JDSwiftAvatarProgress:方便自定义的异步加载展位图进度条动画。★官网
  • iOS-CircleProgressView:这个空间允许用户用代码或者 interface builder 初始化或创建并渲染一个圆形的进度条视图。★官网
  • Hamburger-Menu-Button:一个高度可定制的汉堡包菜单按钮。★官网
  • DGElasticPullToRefresh:iOS 弹性下拉刷新控件,Swift 实现。★官网
  • HTYTextField:一个有弹性的站位文字的 UITextField。★官网
  • JDStatusBarNotification:显示在顶部状态栏的通知,使用简单,可以自定义。官网
  • GuillotineMenu:铡刀样式过渡动画的下拉菜单。★官网
  • MediumMenu:一个基于 Medium iOS 应用的菜单。★官网
  • YALField:使用 interface builder 更容易地创建表单 UI。包含带合法性验证的自定义字段。官网
  • StarryStars:iOS GUI 库,用于显示和编辑评分。官网
  • JRSplitVC:自适应布局的 UISplitViewController。官网
  • SevenSwitch:非侵入式的 iOS7 样式的开关替代品。★官网
  • RadialLayer:可点击元素的动画。★官网
  • MPParallaxView:Swift 实现的 Apple TV 视差效果。★官网
  • RPLoadingAnimation:Swift 实现的基于 CALayer 的加载动画。★官网
  • Splitflap:Swift 应用的分屏显示框架。★官网
  • UIScrollView-InfiniteScroll:支持无限滚动的 UIScrollView 类别。★官网
  • PullToBounce:UIScrollView 的下拉刷新控件。★官网
  • TVButton:重新创造一个非常酷的 Apple TV 视差图标用在 iOS UIButton 上(Swift 实现)。★官网
  • SlackTextViewController:一个非侵入式的 UIViewcontroller 子类,提供了一个可以随文字长度变化的大小的文本框和一些其他有用的消息特性。官网
  • EZAlertController:便捷的 Swift UIAlertController。★官网
  • EZSwipeController: 类似 Snapchat/Tinder/iOS 主页的 UIPageViewController。★官网
  • SWRevealViewController:受到 FaceBook 和 Wunderlist 应用启发的 UIViewController 子类,用于显示侧滑的视图控制器。官网

1.15 工具

  • Underscore.m:用来操作数据的 DSL。官网
  • SBConstants:生成一个包含了 storyboard 中所有 identifier 的常量文件。官网
  • XExtensionItem:方便地在 iOS 应用和分享扩展至简分享数据。官网
  • ReflectableEnum:Objective-C 枚举的反射。官网
  • VWWPermissionKit:可视化的 iOS 权限管理器。官网
  • ClusterPrePermissions:可重用的预授权工具,它可以让开发者在对话中获取系统权限之前询问用户。官网
  • DateTools:简便的 Objective-C 日期和时间工具。官网
  • EKAlgorithms:一些知名的计算机科学算法和数据结构的 Objective-C 实现。官网
  • Tactile:安全并且更加合乎习惯的响应收拾和控件事件的方式。★官网
  • Colours:这是一套与定义的颜色和颜色方法,让你的 iOS/OS X 开发更加方便。官网
  • ObjectiveSugar:Ruby 风格的 ObjectiveC 附件。官网
  • GroundControl:iOS 远程配置。官网
  • OpinionatedC:让 Objective-C 继承更多 Smalltalk 特性。官网
  • GCDKit:GCD 的 Swift 简化版。★官网
  • SwiftRandom:随即数据生成器。★官网
  • RandomKit:Swift 随机数据生成器。★官网
  • Async:Swift 的 GCD 异步派发语法糖。★官网
  • YOLOKit:让方块透过圆洞。官网
  • EZSwiftExtensions: :smirk:标准类型和类是如何工作的。★官网
  • ChineseIDCardOCR: 利用前馈神经网络对身份证信息做OCR识别。 ★ 官网

1.16 部署

  • fastlane 将所有 iOS 部署工具整合到一个工作流中。
  • deliver 部署截屏,app 元数据和 AppStore app 更新,这一切只需要一个命令就可以搞定。
  • snapshot 自动地创建全部语言和全部设备的屏幕截图。

1.17 照片选择,相片预览

  • ZLPhotoBrowser:方便易用的相册照片多选框架,支持拍照、预览快速多选;相册混合选择;原图功能等。 官网
  • CorePhotoBroswerVC:本地图片和网络图片的预览库。 官网
  • MISImagePicker:带裁剪功能的照片选择库。 官网
  • IDMPhotoBrowser抽屉式展示图片浏览库。官网
  • JTSImageViewController:具有深层次的图片浏览器。官网
  • YLGIFImage:高性能的gif图片处理库。官网

1.18 键盘处理

  • IQKeyboardManager:IQKeyboardManager是iOS中解决键盘弹起遮挡UITextField/UITextView的一种很实用的工具。无需输入任何代码,不需要额外的设置,精品推荐。★★★★★官网
  • TPKeyboardAvoiding:另一个不错的键盘遮挡解决方案。 官网
  • NgKeyboardTracker:iOS 的键盘跟踪 Objective-C 库。官网

1.19 弹出视图

  • CNPPopupController底部弹出视图 官网
  • ZFDragableModalTransition底部弹出景深层,类似淘宝的购物弹出选择层一样官网
  • BubbleTransition圆润的圆形model视图:官网

1.20 提示、加载中

  • MBProgressHUD:强大的Hud显示、提供了多种hud状态、自定义简单灵活。 官网
  • SVProgressHUD:简洁美观,轻量级的进度指示HUD。 官网
  • NVActivityIndicatorView:非常全面的loading hud集合,总有适合你心意的。 官网
  • RKNotificationHub:按钮边缘小红点的封装,有不错的动效。 官网
  • JDStatusBarNotification:电池栏hud状态提示。 官网
  • M13ProgressSuite:包含了很多 iOS 上用于显示进度信息工具的封装。 官网
  • NJKWebViewProgress:webview进度条封装。 官网

1.21 权限请求管理

  • PermissionScope:智能的 iOS 授权 UI 和 统一的 API(支持位置、通知、照片、联系人、日历、照片、麦克风、BT、进度指示、HealthKit 和 CloudKit)。 官网
  • Permission:便捷地请求用户权限(支持相机、照片、麦克风、联系人、位置)。 官网

1.22 侧边栏

  • MMDrawerController:包含左右侧边栏、弹性动效,实现简单。精品。 官网
  • AMSlideMenu:左右景深侧边栏,类之前QQ的景深侧边展示。 官网
  • PKRevealController:视图靠着侧边栏,有些效果需要这种实现。 官网

1.23 视频

  • MobilePlayer:一个强大完善且完全可定制的 iOS 媒体播放器。官网
  • VideoBeautify:视频美化,功能酷似美拍,秒拍等应用的源码:对视频进行各种美化处理,采用主题形式进行分类,内含各种滤镜,动画特效和音效等。 官网

1.24 音频

  • AudioBus:下一代 App 到 App 的实时音频路由。官网
  • AudioKit:一个强大的音频合成,处理和分析的工具集。官网
  • EZAudio:一个基于 Core Audio 的 iOS/OSX 音频可视化框架。用于实时,低延迟的音频处理和可视化功能的开发。官网
  • TheAmazingAudioEngine:是iOS音频处理框架,简单易用,能对音频进行处理。官网
  • novocaine:应用于 OSX 和 iOS 的高性能音频框架。官网
  • QHSpeechSynthesizerQueue:一个 AVSpeechSynthesizer(iOS文本发音) 的队列管理系统。官网
  • StreamingKit:一个针对 OSX 和 iOS 中 AudioPlayer/AudioStreamer 快捷的无缝扩展。官网
  • sound-fader-ios:一个 Swift 写的 AVAudioPlayer 的声音控制器 官网
  • ESTMusicPlayer 是基于 DOUAudioStreamer 开发的一款优雅简洁的音乐播放器 语言:Object-c ★★★官网

1.25 优化、效率

  • Aspects:面向切面编程简易实现库。精品。 官网
  • PINCache: 是 Pinterest 公司开发的一个快速,无死锁的并行对象缓存,支持 iOS 和 OS X 系统, 是 TMCache 的改进版本。 官网
  • YYKit:是一组庞大、功能丰富的 iOS 组件。 官网
  • AsyncDisplayKit:Facebook开源的能够提高UI流畅性并缩短响应时间的UI框架。 官网
  • JsPatch:可以实时修复线上bug,快速安全、使用简单的强大热更新、热修复库。 官网
  • GYDataCenter: 是一个高性能的SQLite数据库框架,提供了一套简单易用的面向对象的数据操作接口。官网
  • GYHttpMock:用于iOS App网络层开发,可以截获指定的 HTTP request,并根据规则,完全替换或部分修改真实的网络返回数据。官网
  • AAMockData:有意义的测试数据模拟,方便生成测试数据。官网
  • MLeaksFinder:只需要引入 MLeaksFinder,就可以自动在 App 运行过程检测到内存泄露的对象并立即提醒,无需打开额外的工具。官网
  • Object-c转JsPatch代码。 官网
  • LKDBHelper-SQLite-ORM:sqlite封装,ORM实现。 官网
  • UIView-FDCollapsibleConstraints:优雅的方式解决自动布局中子View的动态显示和隐藏的问题。 官网
  • apiary.io :创建文档API,可以快速让APP先调用,并行开发。 官网
  • FBRetainCycleDetector:facebook开发的一款检查循环引用的类库。官网
  • AsyncDisplayKit:facebook开源的又一款精品,能够提高UI的流畅性并缩短响应时间。官网
  • TransitionKit:ios状态机,官网

第二部分 iOS程序猿(此专题创建者帅的一逼!)、微信小程序 简书专题


第三部分 书籍、博客(iOS)

1.1 已看完书籍目录(个人兴趣)

  • 解忧杂货店
  • 富爸爸穷爸爸
  • 一个人的朝圣
  • 我敢在你怀里孤独
  • 追风筝的人
  • 微信小程序入门指南
  • 别再为小事生气,小事永远只是小事

1.2 博客(iOS)目录


1.2.1 多线程

1.2.2 runtime

1.2.3 证书相关

1.2.4 自动化集成开发

1.2.5 OpenGL学习

1.2.6 hexo博客搭建

1.2.7 个人博客

1.2.8 block

第四部分 致谢

1.1 感谢开源

感谢开源,感谢开源,感谢开源。
感谢开源,感谢开源,感谢开源。
感谢开源,感谢开源,感谢开源。

1.2 仓库资源责任免责声明

以上资源均来自awesome-iosshiyuan17和本人平时总结、学习等。如有侵权或者冒犯等,请通过以下方式联系本人,本人将立即做处理。


第五部分 联系方式

  • qq : 1370778978
  • 微博 : briliantDeng