iOS开发常用框架(二)

作者: 小猴子兵兵兵 | 来源:发表于2017-05-25 14:29 被阅读300次

    SwiftyJSONAccelerator- Generate Swift model files from JSON using either SwiftyJSON or ObjectMapper. Supports NSCoding and provides method for JSON string representation of the model.🔶

    JSONCodable- Hassle-free JSON encoding and decoding in Swift🔶

    Coolie- Coolie helps you to create models (& their constructors) from JSON file.🔶

    Tailor- A super fast & convenient object mapper tailored for your needs.🔶

    alexander- An extremely simple JSON helper written in Swift.🔶

    Freddy- A reusable framework for parsing JSON in Swift.🔶

    mapper- Another JSON deserialization library for Swift🔶

    AlamofireJsonToObjects- An Alamofire extension which converts JSON response data into swift objects using EVReflection🔶

    Alembic- Functional JSON parsing, mapping to objects, and serialize to JSON🔶

    Wrap- The easy to use Swift JSON encoder🔶

    Arrow 🏹- Elegant JSON Parsing in Swift.🔶

    Genome- A simple, type safe, failure driven mapping library for serializing JSON to models in Swift 2.0 (Supports Linux)🔶

    Tyro- Functional JSON parsing and encoding🔶

    Unbox- The easy to use Swift JSON decoder🔶

    JSONJoy-Swift- Convert JSON to Swift objects.🔶

    LazyObject- Lazily deserialize JSON into strongly typed Swift objects🔶

    JSONExport- JSONExport is a desktop application for Mac OS X which enables you to export JSON objects as model classes with their associated constructors, utility methods, setters and getters in your favorite language.🔶

    Elevate- Elevate is a JSON parsing framework that leverages Swift to make parsing simple, reliable and composable.🔶

    AlamofireObjectMapper- An Alamofire extension which converts JSON response data into swift objects using ObjectMapper🔶

    XML&HTML@

    AEXML- Simple and lightweight XML parser written in Swift.🔶

    Ji- XML/HTML parser for Swift.🔶

    Ono- A sensible way to deal with XML & HTML for iOS & OS X

    AlamofireXmlToObjects- Fetch a XML feed and parse it into objects🔶

    Fuzi- A fast & lightweight XML & HTML parser in Swift with XPath & CSS support🔶

    Kanna- Kanna(鉋) is an XML/HTML parser for MacOSX/iOS.🔶

    SwiftyXMLParer- Simple XML Parser implemented in Swift🔶

    HTMLKit- An Objective-C framework for your everyday HTML needs.

    SWXMLHash- Simple XML parsing in Swift🔶

    Other Parsing@

    WKZombie- WKZombie is a Swift framework for iOS/OSX to navigate within websites and collect data without the need of User Interface or API, also known as Headless browser. It can be used to run automated tests or manipulate websites using Javascript.🔶

    URLPreview- An NSURL extension for showing preview info of webpages🔶[e]

    FeedKit- An RSS and Atom feed parser written in Swift🔶

    Erik- Erik is an headless browser based on WebKit. An headless browser allow to run functional tests, to access and manipulate webpages using javascript.🔶Erik- Erik is an headless browser based on WebKit. An headless browser allow to run functional tests, to access and manipulate webpages using javascript.🔶

    通讯录@

    快速查找联系人- 类似微信联系人搜索的界面,快速查找联系人,并支持点击查询结果 。

    PPGetAddressBook- 对联系人姓名第二个字做排序处理,对AddressBook框架(iOS9之前)和Contacts框架(iOS9之后)做了对应的封装处理,一句代码搞定联系人的获取与排序。

    三方分享、支付、登录等等@

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

    RongCloud-SDK-description介绍融云SDK即时通讯机制和集成步骤,由于国内CSDN博客封杀带有广告性质的文章(其实不是打广告,纯粹的技术分享),所以只能在Github发表了。希望大家支持我,谢谢。Demo地址:https://github.com/zhengwenming/RCIM

    RCIM融云SDK集成即时通讯。单聊,群聊,讨论组,自定义cell,自定义消息等。文章配合代码一起看,效果更佳!文章地址:https://github.com/zhengwenming/RongCloud-SDK-description

    其他库

    DateTimeKit- 一个超赞的时间处理的库,Joda-Time ! 他能帮你轻松处理时区,处理时间加减,计算到期时间等等场景下的问题。

    iOS私有API- 这个仓库可以调取苹果的所有私有方法头文件,相当强大。私有API,绿色 == public,红色 == private,蓝色 == dylib。

    iOS源代码- iOS源代码。

    libfacedetection- C++ 人脸识别 包含正面和多视角人脸检测两个算法.优点:速度快(OpenCV haar+adaboost的2-3倍), 准确度高 (FDDB非公开类评测排名第二),能估计人脸角度。

    Slidden- 一个老外开源的开发自定义键盘的库,利用这个开源库,可以方便的配置键位、颜色以及键位对应的图片。

    TPKeyboardAvoiding- 用户键盘弹出自动计算高度,进行屏幕滚动操作。

    CDPMonitorKeyboard- CDPMonitorKeyboard封装,可以解决输入视图(例如textField,textView等)被键盘覆盖问题,并可设置高于键盘多少。

    自动监听键盘高度- 自动监听键盘高度,初始界面,输入框在屏幕最下方,当键盘出现时,输入框随即移动到键盘上方。

    ZYKeyboardUtil- 全自动处理键盘遮挡事件,只需要一个Block,全自动处理任何多层嵌套复杂界面 因键盘升降 造成的输入控件遮挡问题。 第三方键盘分次弹出问题 ,说明

    KeyboardToolBar- 从此不再担心键盘遮住输入框,文档

    IQKeyboardManager- 处理键盘事件强大的库,有OC和Swift版本,纯代码、Storyboard和Xib都适用。

    BlocksKit- block框架,为 OC 常用类提供了强大的 Block 语法支持,使得编写 OC 代码变得舒适、快速、优雅。

    appirater- 用于提醒用户给你的 APP 打分的工具。

    MotionKitr- 为核心运动框架(The Core Motion framework)提供友好的类库封装,以更方便使用三轴陀螺仪和加速感应器特性。

    Review Monitor- 第一时间自动推送 Apple Store 的用户评论到你的邮件箱或者 Slack,第一时间跟进用户反馈,打造优秀 App 必备工具!类似的有:App annie 的类似功能。

    WBWebViewConsole- 类似微博iPhone客户端的 “调试选项” 吗?把其中的 “内置浏览器网页调试” 开源在 Github 上了。

    ios-good-practices- ios-good-practices iOS 开发最佳实践。

    iOS开发最佳实践- iOS 开发最佳实践 -- 中文。

    TodayExtensionSharingDefaults- TodayExtensionSharingDefaults是一个iOS 8 Today扩展示例,可以使用NSUserDefaults与其containing app分享数据。

    Password-keyboard- 随机变换数字位置的密码键盘。 模仿银行类应用在付款时输入的随机密码键盘。

    SemverKit- 针对符合『语义化版本规范 2.0.0』版本号的解析、比较运算类库。不仅支持 Major, Minor, Patch,还支持 Alpha 和 Beta 预发布版本,以及相应地递增运算扩展。

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

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

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

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

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

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

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

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

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

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

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

    IAPDemo- 应用内支付IAP全部流程,教程

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

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

    STClock- 仿锤子时钟。

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

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

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

    打开自带地图、百度地图、腾讯地图- 打开自带地图、百度地图、腾讯地图。

    batteryLevelTest- runtime精准获取电池电量,文档

    DateTools- 用于提高Objective-C中日期和时间相关操作的效率。灵感来源于 DateTime和Time Period Library。

    DDSlackFeedback- 用这个接口实现的摇一摇上传文字或者截屏反馈到你的 Slack channel,特别适合测试 app 的时候用,集成也很简单。

    BabyBluetooth- 是一个非常容易使用的蓝牙库, 适用于 iOS 和 Mac OS, 基于原生 CoreBluetooth 框架封装, 可以帮开发者们更简单地使用 CoreBluetooth API, 使用链式方法体, 使得代码更简洁、优雅。iOS蓝牙开发(四):BabyBluetooth蓝牙库介绍

    YYCategories- 功能丰富的 Category 类型工具库。

    YYAsyncLayers- iOS 异步绘制与显示的工具。

    YYDispatchQueuePool- iOS 全局并发队列管理工具。

    YYKeyboardManager- iOS 键盘监听管理工具。

    ShoppingCartExample- 购物车最多star demo。

    shoppingCart1- 仿美团购物车效果。

    ZFShoppingCart- 仿照美团外卖加入购物车的动态效果。

    shoppingCart2- 一个购物车demo,包含购物车动画效果、购物车多选、删除、编辑等功能。

    shoppingCart-demo- 一个简单的购物车功能实现demo。

    iOS_oShoppingCart_Demo- 简单实现购物车常见的筛选功能。

    XNQShoppingTrolley- 购物车功能 基本功能仿照淘宝的购物车。

    ShoppingDemo- iOS仿美团外卖饿了吗App点餐动画,购物车。

    shopCarDemobyCX- shopCarDemobyCX一个简易购物车效果,最重要的是可以分单结算,分单个商品结算,代理是主要技术。

    MVVM KVO购物车- MVVM KVO 购物车(一处计算总价钱)。

    BHBDrawBoarderDemo车- 仿写猿题库练题画板功能,没有用drawRect,而是用CAShapeLayer来做画板绘画,特别省内存,赞1个,实现分析

    jrswizzle- runtime实现的Method Swizzling第三方框架。

    Demo_ProductDetailScroll- Demo_ProductDetailScroll :仿京东商品详情滚动翻页。

    BGTaobao- ios 高仿淘宝/京东详情页 - 集合各种测试框架。

    CartDemo- CartDemo比较完整的购物车界面及逻辑,商品展示,多选,单选,全选及滑动删除,价格计算。

    JLRoutes- JLRoutes好用的URL map库,它的作用是让按钮的点击像网页里的链接一样,只是触发了某个URL,而没有像pushViewController这样的行为,实现解耦。

    PromiseKit- 同时支持 Swift 及 Objective-C 的 Promise 类库,异步编程类库 提供了很多实用的异步函数 让异步编程更简单。

    ZipArchive- 适用iOS和OS X的解压库。

    HWChangeFont- 利用runtime一键改变字体。教程

    RuntimeSummary- 一个集合了常用 Objective-C Runtime 使用方法的 Playground。

    GCDThrottle- 限制频率过高的调用GCD多线程。

    数据存储@

    CoreModelReplace CoreData

    WHC_ModelSqliteKit专业的数据库存储解决方案

    缓存处理@

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

    TMCache- TMCache 是 Tumblr 开源的一个基于 key/value 的数据缓存类库,可以用于缓存一些临时数据或者需要频繁加载的数据,比如某些下载的数据或者一些临时处理结果。

    JLKeychain- 快捷使用keychain存储数据的类,使keychain像NSUserDefaults一样工作。

    UICKeyChainStore- 封装keychain,使keychain像NSUserDefaults一样简单

    sskeychain- SSKeyChains对苹果安全框架API进行了简单封装,支持对存储在钥匙串中密码、账户进行访问,包括读取、删除和设置。

    KeychainAccess- 管理Keychain接入的小助手。

    YYCache- 高性能的 iOS 缓存框架。

    RuntimeDemo- runtime自动归档/解档,源码分析

    数据库@

    FMDB- sqlite的工具,多线程FMDatabaseQueue实例FMDB数据库的使用演示和封装工具类基于fmdb 的基本操作通过 fmdb 进行的数据库的 基本操作(增删改查 )查找是使用 UISearchBar 和UISearchDisplayController 进行混合使用。

    GXDatabaseUtils- 在FMDB基础上的工具。

    GKDatabase-基于SQLite3简单封装了下,实现了一行代码解决增删改查等常用的功能!并没有太过高深的知识,主要用了runtime和KVC:请看Demo~ 原理篇请看这里:简书地址

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

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

    mogenerator- mogenerator为你定义了的Core Data生成默认的数据类。与xCode不一样的是(xCode一个Entity只生成一个NSManagedObject的子类),mogenerator会为每一个Entity生成两个类。一个为机器准备,一个为人类准备。为机器准备的类一直去匹配data model。为人类准备的类就给你轻松愉快的去修改和保存。

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

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

    序列化@

    FastCoding是用来替代OSX及iOS中默认的序列化实现。它结构简单(仅头文件和.m文件两个)、支持ARC,线程安全,速度较内置实现更快。下次做项目的时候可以试着用用。

    PDF@

    Reader- Reader可提供类似iBooks的文档导航,支持屏幕旋转和所有方向,并通过密码保护加密PDF文件,支持PDF链接和旋转页面。

    图像浏览及处理@

    RMPZoomTransitionAnimator一个放大缩小的动效开源库,可以实现图片的放大缩小效果。

    FLAnimatedImage- gif播放处理的工具。

    CLImageEditor- 超强的图片编辑库,快速帮你实现旋转,防缩,滤镜等等一系列麻烦的事情。

    ios-image-filters- 图像滤镜,库比较旧了,很容易崩溃。

    XBImageFilters- 图像滤镜。

    MWPhotoBrowser- 一个非常不错的照片浏览器,在github的star接近3000个,解决MWPhotoBrowser中的SDWebImage加载大图导致的内存警告问题

    CoreImageShop- CoreImageShop图片滤镜处理-- Mac app that let you create a complete Core Image Filter usable on iOS using SCRecorder。

    GPUImage- 处理图片效果。

    RSKImageCropper- 适用于iOS的图片裁剪器,类似Contacts app,可上下左右移动图片选取最合适的区域。

    WZRecyclePhotoStackView- 删除照片交互--WZRecyclePhotoStackView,就是模拟生活中是删除或保留犹豫不决的情形而产生的。 在上滑,下滑的部分,借鉴了TinderSimpleSwipeCards

    PhotoTweaks- 这个库挺赞的,正好是对图像操作的。

    KYElegantPhotoGallery- 一个优雅的图片浏览库。

    SDPhotoBrowser- 仿新浪动感图片浏览器,非常简单易用的图片浏览器,模仿微博图片浏览器动感效果,综合了图片展示和存储等多项功能。

    HZPhotoBrowser- 一个类似于新浪微博图片浏览器的框架(支持显示和隐藏动画;支持双击缩放,手势放大缩小;支持图片存储;支持网络加载gif图片,长图滚动浏览;支持横竖屏显示)。

    MarkingMenu- 基于手势、类似 Autodesk Maya 风格标记菜单及图片渲染。

    SXPhotoShow- UICollectionViewFlowLayout流水布局 是当下collectionView中常用且普通的布局方式。本代码也写了三种好看的布局,其中LineLayout和流水布局有很大的相同点就直接继承UICollectionViewFlowLayout,然后StackLayout,CircleLayout这两种都是直接继承自最原始的UICollectionViewLayout 布局方案。

    PictureWatermark- 主要实现了给图片加文字以及图片水印的功能,已封装成了UIImage的类别,方便使用。

    自定义宽高比的相册框 拍照- 取出照片时 弹出自定义view。在这个自定义view上创建一个需要的相框大小的view层 把取出的图片赋值给UIImageView按缩放添加到这个层上。对uiimageView添加捏合、移动 手势。添加按钮 选取,最后根据位移和缩放比例 裁剪image。

    LGPhotoBrowser- LGPhotoBrowser:相册选择/浏览器/照相机(仿微信),包含三个模块:照片浏览器,相册选择器,照相机。

    PhotoBrowser- 一个简单的好用的的图片浏览器。

    PhotoBrowser照片浏览器

    BeautyHour- 完整应用,功能与“美图秀秀”雷同。

    StitchingImage- 仿微信群组封面拼接控件, 直接拖进项目就可使用,教程

    SDECollectionViewAlbumTransition- 用自定义的 push 和 pop 实现了有趣的 iOS 相册翻开动画效果。

    DNImagePicker- 类似wechat的图片选择。

    CocoaPicker- 仿QQ图片选择器(OC)。

    JFImagePickerController- vvebo作者:多选照片、预览已选照片、针对超大图片优化。

    ELCImagePickerController相册选照片的三方库,一千多star,不过2年未更新过了。

    VIPhotoView- 图片浏览,用于展示图片的工具类,因为是个 View,所以你可以放在任何地方显示。支持旋转,双击指定位置放大等。

    AGImagePickerController- 是一个图片选择器,支持图片多选,支持大图横滑预览,支持放大预览,支持横竖屏,支持所有的iOS设备。

    YYImage- 功能强大的 iOS 图像框架,支持大部分动画图像、静态图像的播放/编码/解码。

    TZImagePickerController- 一个支持多选、选原图和视频的图片选择器,同时有预览功能,适配了iOS6789系统。教程.

    更换头像- 用户选取从相机或者相册获取图片,并且显示在View上。

    ZZPhotoKit- 基于Photos和AVFoundation框架开源,相册多选与相机连拍。

    BeautifyFaceDemo- 一个基于 GPUImage 的实时直播磨皮滤镜的开源实现,主要功能脸部去斑磨皮!

    YUCIHighPassSkinSmoothing- 磨皮滤镜!

    YUGPUImageHighPassSkinSmoothing- 一个基于 GPUImage 的磨皮滤镜!

    YLFaceuDemo- 在直播应用中添加Faceu贴纸效果。Faceu贴纸效果其实就是在人脸上贴一些图片,同时这些图片是跟随着人脸的位置改变的。说明

    XHImageViewerXHImageViewer is images viewer, zoom image.

    card.io-iOS-SDKOCR光学识别储蓄卡以及信用卡,oc与swift使用教程.

    图像圆角

    ZYCornerRadius赞 一句代码,圆角风雨无阻。A Category to make cornerRadius for UIImageView have no Offscreen-Rendered, be more efficiency.http://zyden.vicp.cc/zycornerradius/

    摄像照相视频音频处理@

    LLSimpleCamera- A simple, customizable camera control for iOS, 摄像头。

    EZAudio- EZAudio 是一个 iOS 和 OSX 上简单易用的音频框架,根据音量实时显示波形图,基于Core Audio,适合实时低延迟音频处理,非常直观。中文介绍,官网

    ffmpeg- ffmpeg官网,FFmpeg在iOS上完美编译

    VLC- VCL官网,VLC for iOS 2.7.2 source code

    kxmovie- 使用ffmpeg的影片播放器,修改说明修改代码基于FFmpeg的kxMoive艰难的编译运行

    StreamingKit- StreamingKit流媒体音乐播放器。

    FreeStreamer- FreeStreamer流媒体音乐播放器,cpu占用非常小。

    DOUAudioStreamer- DOUAudioStreamer豆瓣的音乐流媒体播放器。

    fmpro- 电台播放器,支持锁屏歌词,支持基本播放流程,歌词展示,后台锁屏播放和控制以及锁屏后封面+歌词,fmpro_R

    IPDFCameraViewController- 支持相机定焦拍摄、滤镜、闪光、实时边框检测以及透视矫正功能,并有简单易用的API。

    SCRecorder- 酷似 Instagram/Vine 的音频/视频摄像记录器,以 Objective-C 为基础的过滤器框架。 你可以做很多如下的操作:记录多个视频录像片段。删除任何你不想要的记录段。可以使用任何视频播放器播放片段。保存的记录可以在序列化的 NSDictionary 中使用。(在 NSUserDefaults 的中操作)添加使用 Core Image 的视频滤波器。可自由选择你需要的 parameters 合并和导出视频。

    Cool-iOS-Camera- Cool-iOS-Camera。

    FastttCamera- FastttCamera 快速照相。

    ICGVideoTrimmer- ICGVideoTrimmer提供提供视频剪切的视图(类似系统相册中浏览视频时顶部那个条状视图)。左右两个边界选择器还能够自定义。

    IOS录音和播放功能demo- 比较完整的ios录音和播放功能的实现。

    MCAudioInputQueue- 简易录音类,基于AudioQueue的。

    DraggableYoutubeFloatingVideo- 展示像类似Youtube移动应用的那种浏览视频的效果,当点击某视频时能够从右下方弹出一个界面,并且该界面能够通过手势,再次收缩在右下方并继续播放。这是通过AutoLayout设计实现。

    amr- 做即时通讯的音频处理,录音文件是m4a,便于web端的音频播放。

    边录音边转码- 一边录音,一边将录制成的 wav 格式音频文件转码成 amr 音频格式。只支持真机运行调试。

    FSVoiceBubble- 一个轻量级播放录音音频的气泡:1.支持短时间的音频播放(支持网络音频);2.播放时的声波动画;3.自定义包括声波的颜色,气泡的背景等。

    KRVideoPlayer- 类似Weico的播放器,支持竖屏模式下全屏播放。

    自定义视频播放器AVPlayer- 利用系统类AVPlayer实现完全自定义视频播放器,显示播放时间,缓存等功能。代码清晰,注释详细。

    VideoBeautify- 功能酷似美拍,秒拍等应用的源码:对视频进行各种美化处理,采用主题形式进行分类,内含各种滤镜,动画特效和音效等。

    HTY360Player- 是一款提供在 iOS 中使用 360 度无死角拖拽视频进行不同角度播放的视频播放器。

    ALCameraViewController- ALCameraViewController 摄像头视图控制器(含可定制照片选择器,图片简单裁切功能)及演示。

    Eleven- Eleven Player - 一个使用 FFmpeg 实现的简单强大的 iOS 开源播放器。

    iFrameExtractor- 开源视频播放器, ffmpeg在iOS的使用-iFrameExtractor源码解析,文章

    MusicPlayert- MusicPlayert本地音乐播放+音乐信息显示+在线歌词搜索显示(千千静听服务器)。

    MusicPlayert- MusicPlayert音乐播放器,用reveal可以查看层次关系,主要实现了歌词的同步显示。

    音乐播放器- 音乐播放器:显示歌词。

    TBPlayer- 视频变下变播,把播放器播放过的数据流缓存到本地,支持拖动。采用avplayer。实现说明

    IWatch- 一个视频日报类的app 播放器用到了AVFoudation。

    MiaowShowiOS视频直播项目

    KrVideoPlayerPlus根据36Kr开源的KRVideoPlayer 进行修改和补充实现一个轻量级的视频播放器,满足大部分视频播放需求

    TBPlayer视频变下变播,把播放器播放过的数据流缓存到本地,支持拖动。采用avplayer

    520Linkee本项目实现了作为一个直播App的基本功能,比如本地视频流采集、播放、美颜、礼物、点赞出心等。

    视频@

    ijkplayer- 非常赞 B站开源的视频播放器,支持Android和iOS。iOS中集成ijkplayer视频直播框架

    ZFPlayer- 基于AVPlayer,支持横屏、竖屏(全屏播放还可锁定屏幕方向),上下滑动调节音量、屏幕亮度,左右滑动调节播放进度。

    MRVLCPlayer- 相信Mac用户都很熟悉一款VLC播放器,这款播放器在Mac上表现异常优异,支持的格式几乎涵盖了所有格式(就是这么屌!)。没错,就是它创造者--VideoLAN,开源了一款牛逼的视频播放框架MobileVLCKit!介绍信息:

    plaskPlask is a multimedia programming environment.

    WMPlayer赞 WMPlayer视频播放器,AVPlayer的封装,继承UIView,想怎么玩就怎么玩。支持播放mp4、m3u8、3gp、mov,网络和本地视频同时支持。全屏和小屏播放同时支持。 cell中播放视频,全屏小屏切换自如。

    HJDanmakuDemoiOS端视频弹幕

    SCRecorder- SCRecorder 短视频录制。

    VideoPushDemo- 视频剪辑视频特效制作1视频特效制作2

    响应式框架@

    ReactiveCocoa- ReactiveCocoa 受函数响应式编程激发。不同于使用可变的变量替换和就地修改,RAC提供Signals来捕获当前值和将来值(使用介绍),不错的例子,入门好教程:ReactiveCocoa入门教程:第一部分Reactive Cocoa 3.0 在 MVVM 中的应用,小码哥:快速让你上手ReactiveCocoa之基础篇

    LoginWithReactiveCocoa- ReactiveCocoa - 登录交互效果的实现。

    BeeFramework- 与ReactiveCocoa类似,BeeFramework用户指南 v1.0

    Objective-Chain- Objective-Chain是一个面向对象的响应式框架,作者表示该框架吸收了 ReactiveCocoa 的思想,并且想做得更面向对象一些。

    MVVMFramework- (OC版)总结整理下一个快速开发框架,分离控制器中创建tableView和collectionView的代码,已加入cell自适应高度,降低代码耦合,提高开发效率。

    消息相关@

    消息推送客户端@

    Orbiter- 消息推送客户端:Push Notification Registration for iOS.

    PushDemo- 客户端消息接收消息代码,IOS开发之 ---- IOS8推送消息注册分分钟搞定IOS远程消息推送

    消息推送服务端@

    javapns源代码- 消息推送的java服务端代码,注意:DeviceToken中间不能有空格。

    pushMeBaby- Mac端消息推送端代码,注意:DeviceToken中间要有空格。

    通知相关@

    JSQNotificationObserverKit- 一款轻量、易用的通知发送及响应框架类库。作者是知名开源项目 JSQMessagesViewController(Objective-C 版即时聊天)的作者 Jesse Squires.

    GLPubSub- 一个简短实用的 NSNotificationCenter 的封装。

    JDStatusBarNotification- 在状态栏顶部显示通知。可以自定义颜色字体以及动画。支持进度显示以及显示状态指示器。

    时间日期@

    iso-8601-date-formattercocoaNSFormatter子类日期转换为从ISO- 8601格式的字符串。支持日历,星期,和序格式。

    设计模式@

    KVOController是一个简单安全的KVO(Key-value Observing,键-值观察)工具,用于iOS 和OS X 应用开发中,开源自facebook。 在项目中有使用 KVO ,那么 KVOController 绝对是个好选择。

    版本新API的Demo@

    appleSample- iOS 苹果官方Demo合集,官方demo.

    iOS7-Sampler- 整合了iOS7.0的一些十分有用的特性,比如:Dynamic Behaviors、碰撞检测、语音合成、视图切换、图像滤镜、三维地图、Sprite Kit(动画精灵)、Motion Effect(Parallax)、附近蓝牙或者wifi搜索连接、AirDrop、运动物体追踪(iPhone 5S以上,需要M7处理器)等等。对于日常的应用开发十分实用。

    iOS8-Sampler- 日本的shuさん制作的 iOS8 参考代码集。01.Audio Effects ;02.New Image Filters;03.Custom Filters;04.Metal Basic;05.Metal Uniform Streaming;06.SceneKit;07.HealthKit;08.TouchID;09.Visual Effects;10.WebKit;11.UIAlertController;12.User Notification;13.Pedometer;14.AVKit;15.Histogram;16.Code Generator;17.New Fonts;18.Popover;19.Accordion Fold Transition

    iOS-9-Sampler- 通过实例介绍了iOS 9 SDK中重要新特性的使用。

    iOS 9 分屏多任务- iOS 9 分屏多任务:Slide Over & Split View快速入门(中文版)。

    Search-APIs- iOS 9 学习系列: SearchAPIs。教程

    代码安全与密码@

    ios-class-guard- 一个用于混淆iOS的类名、方法名以及变量名的开源库--有人反映编译出来的app运行不了。

    《Protecting iOS Applications》:文章系统地介绍了如何保护iOS程序的代码安全,防止反汇编分析。

    fishhook- fishhook是Facebook开源的一个可以hook系统方法的工具。

    GesturePassword- 一个iOS手势密码功能实现,iPad/iPhone 都可以用,没有使用图片,里面可以通过view自己添加。keychain做的数据持久化,利用苹果官方KeychainItemWrapper类。操作部分都在controller了。删除直接用一下clear。

    JMPasswordView- 简单实用的手势密码,效果可自行调控。

    仿密码锁-九宫格- 仿密码锁-九宫格,主要是使用UIButton 手势事件 UIBezierPath画图,解锁失败弹出“密码错误”。

    CoreLock- 本框架是高仿支付宝,并集成了所有功能,并非一个简单的解锁界面展示。个人制作用时1周多,打造解锁终结者框架。

    LikeAlipayLockCodeView- 高仿支付宝手势解锁(超级版)。

    Smile-Lock.swfit- 一个类似于iOS的解锁界面。

    PCGestureUnlock- 目前最全面最高仿支付宝的手势解锁,而且提供方法进行参数修改,能解决项目开发中所有手势解锁的开发。

    ICPayPassWordDemo- CPayPassWordDemo,一个模仿支付宝支付密码输入对话框小demo。

    RSAESCryptor- 加密 RSA+AES Encryption/Decryption library for iOS. This library uses 2048-bit RSA and 256-bit key with 128-bit block size AES for encryption/decryption。

    TouchID- 用法简单的TouchID验证框架:两行代码搞定。

    SFHFKeychainUtilsiOS中使用SFHFKeychainUtils保存用户密码,比如项目中需要保存用户密码,以实现自动登录的功能可以使用。

    AESCipher-iOS- AESCipher-iOS:用 Objective-C 实现的 AES 加密。与AESCipher-Java一并使用能达到 在iOS、Android、Java后台产生相同密文、正确解密成明文的目的。AES加密 - iOS与Java的同步实现

    测试及调试@

    chiselChisel扩展了一些列的lldb的命令来帮助iOS开发者调试iOS应用程序。

    dSYMTools友盟 dSYM analyze

    HeapInspector- HeapInspector是一个用于检测应用中的内存泄漏的开源调试工具。

    Crashlytics- Crashlytics 崩溃报告 崩溃日志使用说明

    UIViewController-Swizzled- 把你进入的每一个controller的类名打出来,如果看一些特别复杂的项目的时候直接运行demo就可以知道执行次序了。

    snoop-it- snoop-it比UIViewController-Swizzled好用,代码托管在google上。

    Versions- 版本比较小工具。

    MobileWebPageTest- MobileWebPageTest是用来测试移动网页性能的软件,它可以对页面的加载和渲染过程进行截屏,协助开发者分析出页面性能瓶颈。

    KKLog- 一个日志管理系统。

    Buildasaur- 自动测试框架 Buildasaur。

    使用Quick框架和Nimble来测试ViewControler- Quick是一个用于创建BDD测试的框架。配合Nimbl,可以为你创建更符合预期目标的测试。

    fastlane- 一套iOS开发和持续集成的命令行工具fastlane,可以用来快速搭建CI甚至自动提交的开发环境。这套工具中包括了上传ipa文件,自动截取多语言截屏,生成推送证书,管理产品证书等一系列实用工具。

    KIF- 是一个开源的用户界面UI测试框架. 使用 KIF, 并利用 iOS中的辅助功能 API, 你将能够编写模拟用户输入,诸如点击,触摸和文本输入,自动化的UI测试.

    Quick- 用于Swift中的单元测试(也可用于Objective-C),与Xcode整合在一起。如果你是Objective-C的粉丝,我建议用Specta代替这个,但是对Swift使用者来说,Quick是最佳选择。

    KSCrash- iOS Crash 捕获上报工具, 可以自己配置服务器, 也可以与它推荐的服务器搭配使用

    AppleWatch

    Tesla汽车AppleWatch app demo演示- 通过AppleWatch控制特斯拉汽车,同时可以看到汽车的相关信息,比如剩余电量、可续行里程等,以及解锁/上锁车门、调节司机和乘客的四区域空调温度、开启车辆大灯、定位汽车等。源码推荐说明

    WatchKit-Apps- WatchKit 开源小项目示例集锦。是不可多得地学习 WatchKit 的示例式教程(1.如何创建一个简单的交互式计数器;2.如何从手表上控制iOS app;3.如何在WatchKit app和iOS app之间共享数据;4.如何创建一个拥有不同背景色的数字时钟;5.展示不同的UI层;6.如何创建支持滑动手势的应用程序。)。

    kiwi-bdd- TDD或BDD,objective-c语言的测试框架,最流行的BDD测试框架了,Kiwi最受欢迎(根据github上的star数来推断,行为描述和期望写起来也比较易懂,至少我是这么认为的)iOS开发中的测试框架

    specta- TDD或BDD,objective-c语言的测试框架,用的人多。

    cedar- TDD或BDD,objective-c语言的测试框架,用的人少。

    ViewMonitor- 能够帮助 iOS 开发者们精确的测量视图, 可直接在调试应用中查看具体某个视图的坐标, 宽高等参数。

    MMPlaceHolder- 一行代码显示UIView的位置及相关参数。

    KMCGeigerCounter- KMCGeigerCounter通过复杂和简单的视图演示了类似盖革计数器的帧速计算功能。掉帧通常是可见的,但是很难区分55fps和60fps之间的不同,而KMCGeigerCounter可以让你观测到掉落5帧的情况。

    MSLeakHunter- 自动检测 UIViewController 和 UIView 对象的内存泄露。MLeaksFinder 的使用参照

    CocoaLumberjack- 是一个快速、简单,但很强大的日志框架。

    CocoaLumberjack- 是一个快速、简单,但很强大的日志框架。

    ipapy- iOS项目自动打包脚本,并且上传到fir.im,然后发送邮件给测试人员。

    fbretaincycledetector- Facebook出品,通过Runtime监测循环引用。

    FBMemoryProfiler- Facebook出品,内存检测库。FBMemoryProfiler 基础教程

    FBAllocationTracker- Facebook出品,跟踪oc对象的分配情况。

    xctool- Facebook出的自动化打包工具,它规范了输出的log日志,而且一些错误信息也更为清晰一些。

    JxbDebugTool一个iOS调试工具,监控所有HTTP请求,自动捕获Crash分析。

    KSCrash- iOS Crash 捕获上报工具, 可以自己配置服务器, 也可以与它推荐的服务器搭配使用

    动态更新@

    waxPatch- 大众点评的屠毅敏同学在基于wax的基础上写了waxPatch,这个工具的主要原理是通过lua来针对objc的方法进行替换,由于lua本身是解释型语言,可以通过动态下载得到,因此具备了一定的动态部署能力。

    JSPatch- JSPatch 是一个开源项目(Github链接),只需要在项目里引入极小的引擎文件,就可以使用 JavaScript 调用任何 Objective-C 的原生接口,替换任意 Objective-C 原生方法。目前主要用于下发 JS 脚本替换原生 Objective-C 代码,实时修复线上 bug。官网。(JSPatchX)[https://github.com/bang590/JSPatchX] JSPatch的XCode 代码补全插件。

    CTJSBridge- JCTJSBridge:a javascript bridge for iOS app to interact with h5 web view。

    AppleWatch@

    Tesla汽车AppleWatch app demo演示- 通过AppleWatch控制特斯拉汽车,同时可以看到汽车的相关信息,比如剩余电量、可续行里程等,以及解锁/上锁车门、调节司机和乘客的四区域空调温度、开启车辆大灯、定位汽车等。源码推荐说明

    WatchKit-Apps- WatchKit 开源小项目示例集锦。是不可多得地学习 WatchKit 的示例式教程(1.如何创建一个简单的交互式计数器;2.如何从手表上控制iOS app;3.如何在WatchKit app和iOS app之间共享数据;4.如何创建一个拥有不同背景色的数字时钟;5.展示不同的UI层;6.如何创建支持滑动手势的应用程序。)。

    KYVoiceCurve- 类似Apple Watch中语音的声音曲线动画。

    IGInterfaceDataTable- IGInterfaceDataTable是WKInterfaceTable对象的一个类别,可以让开发者更简单地配置多维数据。该项目使用类似UITableViewDataSource的数据源模式配置Apple Watch表格,而不是将数据结构扁平化成为数组。

    watchOS-2-Sampler- 基于 watchOS 2 若干新特性,写了相应的示例代码供大家学习、参考。

    HMWatch- HMWatch是个有待完善的watchOS 2.0 HomeKit 应用示例。

    CocoaMultipeer- CocoaMultipeer这个开源框架支持OS X, iOS和watchOS设备间的点对点通信,解决watchOS和Mac之间通信的方案还是很有用的。

    HighstreetWatchApp- 是电商平台Highstreet针对App Watch的一款应用,该demo中加载的是虚拟数据。

    NKWatchChart- NKWatchChart是一个基于PNChart专门为Apple Watch 开发的图表库,目前支持 line, bar, pie, circle 和 radar 等 图表形式。

    BeijingAirWatch- 国人的开源项目代码 !WatchOS 2.0 Complication of Real-time Air Quality for Major Chinese Cities 苹果表盘实时刷新北上广沈蓉空气质量。

    VPN完整项目@

    Hydro.network-Hydro.network 的开发旅程,gitcafe

    Potatso基于iOS 9 的 NetworkExtension 框架实现 Shadowsocks 代理,由国人开发,虽然还有很多问题不过确实值得期待。

    好的文章@

    自定义转场动画- 3 种方法~ 关于自定义转场动画。

    iOS提高效率的方法和工具- iOS提高效率的方法和工具。

    用 JSON 构建 API 的标准指南- 用 JSON 构建 API 的标准指南。

    iOS创建半透明ViewController- iOS创建半透明ViewController。

    iOS蓝牙开发(四):BabyBluetooth蓝牙库介绍-iOS蓝牙开发(一)蓝牙相关基础知识,iOS蓝牙开发(二):iOS连接外设的代码实现,iOS蓝牙开发(三):App作为外设被连接的实现

    统计项目中图片使用情况- 统计项目中图片使用情况;工具:Unused:找出项目中未使用的图片, Unused 的基础上改了一下的LSUnusedResources;工具:ImageOptim图片保真压缩。【iOS图片压缩工具】效率最高的是tiny-png:在线压缩,前500张免费。

    iOS推送之远程推送iOS推送之本地推送

    动态部署方案- iOS应用架构谈动态部署方案。

    awesome-github- awesome-github:收集这个列表,只是为了更好地使用亲爱的GitHub。

    ReactiveCocoa 4 文档翻译目录- ReactiveCocoa 4 文档翻译目录。

    每个Xcode开发者应该知道的七个使用技巧- 每个Xcode开发者应该知道的七个使用技巧。

    腾讯力作!超实用的iOS 9人机界面指南- 腾讯力作!超实用的iOS 9人机界面指南。

    iOS开发-超链接富文本案- iOS开发-超链接富文本。

    UIView+RedPoint实现底部UITabBarItem和控件的右上角显示和隐藏红点/数字的需求-

    使用GCD实现和封装分组并发网络请求- 使用GCD实现和封装分组并发网络请求。

    微信语音连播的实现思路- 微信语音连播的实现思路。

    UITableView 手势延迟导致subview无法完成两次绘制- UITableView 手势延迟导致subview无法完成两次绘制。

    Xcode插件@

    首先学习使用Xcode- 学习使用Xcode构建出色的应用程序!在Xcode启动的时候,Xcode将会寻找位于~/Library/Application Support/Developer/Shared/Xcode/Plug-ins文件夹中的后缀名为.xcplugin的bundle作为插件进行加载(运行其中的可执行文件)。

    RPAXU每当 Xcode 升级之后,都会导致原有的 Xcode 插件不能使用,这是因为每个插件的 Info.plist 中记录了该插件兼容的 Xcode 版本的DVTPlugInCompatibilityUUID,而每个版本的 Xcode 的 DVTPlugInCompatibilityUUID 都是不同的。如果想让原来的插件继续工作,我们就得将新版 Xcode 的 DVTPlugInCompatibilityUUID 加入到每一个插件的 Info 文件中,手动添加的话比较费时间还可能出错,所以作者写了一个脚本来做这件事。

    FLEX非常赞的一个Xcode工具,FLEX是一个需要注入式的一种框架,从描述来看,功能非常多。主要来讲的话能够对正在运行的应用进行样式的修改和控件的读取。FLEX会赐予你SuperPower!!!

    可以查看控件的坐标和属性

    看任何一个对象的属性和成员变量

    动态修改属性和成员变量

    动态的调用实例和类方法 FLEX正因为是注入式的,所以不需要在链接LLDB或者Xocde,或者是远程的调试服务器,它可以在本地随时随地的进行自有的操作和调试

    Alcatraz-使用Alcatraz来管理Xcode插件

    Polychromatic为不同的变量类型赋予不同的颜色

    ClangFormat-Xcodeclang-format 代码格式化

    BBUncrustifyPlugin-Xcode代码格式化

    HOStringSense-for-Xcode有图,点进去一看就明白了,代码编辑器里的字符串编辑器,粘贴大段 HTML 字符串之类的很方便,自动转义。

    ZLGotoSandboxPlugin- 支持Xcode快捷键了跳转当前应用沙盒了!快捷键是 Shift+Common+w。

    cocoapods-xcode-plugin- 该CocoaPods的插件增加了一个CocoaPods菜单到Xcode的产品菜单。如果你不喜欢命令行,那么你一定会喜欢这个插件。

    CarthageCarthage是一个新的第三方库管理工具,它轻耦合,使用很灵活,不会修改项目文件,使用xcodebuild工具来编译第三方库。跟cocoaPod有些类似。

    KSImageNamed- 自动完成,特别是如果你正在写Objective-C,如果Xcode能自动完成文件名难道不会很伟大吗?比如图像文件的名称。

    KFCocoaPodsPluginXcode插件 cocoapod, 方便编辑Podfile,显示构建日志

    XCActionBar是一个用于 Xcoded 的通用生产工具。

    XcodeBoostXcodeBoost 是一款可以让开发者轻而易举地检查和修改 Objective-C 代码的插件。XcodeBoost 能够自动进行一些繁琐的操作,比如方法的定义与声明、添加基于命令行的代码处理(剪切/复制/粘贴/重复/删除行)、持续高亮等。

    SCXcodeSwitchExpander在写switch时,自动补全所有选项 (只支持NS_ENUM)

    ColorSense-for-XcodeColorSense是一款Xcode颜色插件,可让UIColor和NSColor更加可视化。虽然已经有很多工具允许你从取色板插入UIColor/NSColor或者从屏幕上取色,但这些工具并不会记忆你此前你的常用选择。不过ColorSense可以解决这个问题,把插入符放在代码上即可展示实际颜色,并可以使用标准的Mac OS X颜色选择器进行调整。此外,该插件还在编辑菜单上添加了可插入颜色或者暂时禁用颜色高亮的项目,这些菜单项目没有默认的快捷键,但是你可以通过系统的键盘设置偏好进行设置。

    tween-o-matic编辑CAMediaTimingFunction动画曲线

    iOS-Universal-FrameworkiOS-Universal-Framework 是一个方便你将第三方 SDK 编译成 Framework 的开源工具。

    iOS-Framework编译iOS的Framework的通用模板 [Xcode-Plugin-Template ](https://github.com/kattrali/Xcode-Plugin-Template)插件开发XcodeEditor解析和操作Xcode工程文件

    fuiFui 可以用来查找 Xcode 项目中无用的 import 并予以删除

    SCStringsUtility让你在一个清爽的界面编辑不同的语言,简单地输入/输出NSLocalizedString数据。

    Lin一个开源的Mac基础工具,可以让你在一个清爽的界面编辑不同的语言,简单地输入/输出NSLocalizedString数据。提供了一个非常不错的操作界面,并且为不同的语言提供了不同的区域。

    TransformifierTransformifier是一款通用的交互式的3D转换调整工具,用于iOS开发。开发者可以通过它以可视化的方式变换各维度上的值,还可以把使用CATransform3D输出的代码导入自己的app中。

    UIEffectDesignerViewiOS和OSX原生粒子系统效果图搭载QuartzCore

    Xcode5 Plugins 开发简介写个自己的Xcode4插件

    Xcode 4 插件制作入门- Xcode 4 插件制作入门:Xcode所使用的所有库都包含在Xcode.app/Contents/的Frameworks,SharedFrameworks和OtherFrameworks三个文件夹下。其中和Xcode关系最为直接以及最为重要的是Frameworks中的IDEKit和IDEFoundation,以及SharedFrameworks中的DVTKit和DVTFoundation四个。

    RTImageAssets- 一个 Xcode 插件,用来生成 @3x 的图片资源对应的 @2x 和 @1x 版本。Asset Catalog Creator功能强大,能自动生成全部尺寸:包括App Icons、Image Sets、Launch Screens Generator。

    VVDocumenter-Xcode- 一个Xcode插件,build后,随手打开一个你之前的项目,然后在任意一个方法上面连按三下"/"键盘,就ok了。

    java2Objective-c- Google公司出得java转Obje-C转换工具,转换逻辑,不转换UI。

    RegX- 专治代码强迫症的 Xcode 插件,使用 Swift 和 Objective-C 编写。其用竖向对齐特定源代码的元素,使得代码更易读和易理解。说明; 菜单:xcode——》Edit-》Regx 。

    CodePilotCode Pilot是一款在项目中快速方便地查找文件、方法和符号,Xcode 5的扩充开源插件,开发者无需鼠标进行操作。

    XVim支持绑定VIM快捷键

    CATweakerCATweaker – 一个用于创建漂亮的CAMediaTimingFunction 曲线的插件. XcodeWay – 便捷地导航到多个地方

    FuzzyAutocomplete- Xcode的实现自动完成还不完美,此插件能给出你所期望或想要的建议,设置:xcode-》Editor-》FuzzyAutocomplete-》plugin settings。

    GitDiff- Xcode的代码编辑器的一个微妙的补强,加上了足够的可见信息以了解上次git提交以来发生了什么变化,设置:xcode-》Edit-》GitDiff。

    XToDo- 这个插件不仅凸显TODO,FIXME,???,以及!!!注释,也在便利列表呈现他们。 菜单:xcode-》view-》snippets; 调出列表显示: xcode-》view-》ToDo List : ctrl + T 。

    Backlight- 突出显示当前正在编辑的行。菜单:xcode-》view-》Backlight 。

    Peckham- 添加import语句比较麻烦,此插件 按Command-Control-P,给出的选项列表中选择要的头文件。先要安装

    Auto-Importer- Auto-Importer是一个自动导入类对应的头文件的Xcode插件。

    KSHObjcUML-KSHObjcUML 是一个 Objective-C 类引用关系图的 Xcode 插件。

    Dash-Plugin-for-Xcode

    ESJsonFormat-Xcode- 将Json格式化输出为模型的属性。

    SCXcodeMiniMap- Xcode迷你小地图-SCXcodeMiniMap。

    xTransCodelation- XCODE中英文翻译插件,提供API查询模式和网页模式,都是利用的百度翻译。另外集成了一个可以一键关闭其他所有APP的实用功能,方便开发者!目前只有30多颗星。

    jazzy通过代码注释生成doc文档,支持ObjC/Swift,分析准确

    CoPilot- 通过此插件, Xcode 可以协同编程了(采用 WebSocket 通讯)。如此强大的“黑工具”,不爱它能行吗。

    SuggestedColors- Xcode 插件SuggestedColors,用于 IB颜色设置 辅助插件,非常好用。

    Crayons- Xcode调色板增强插件。

    injectionforxcode- Injection for Xcode:成吨的提高开发效率,使用说明

    IconMaker- 只需要一步,自动生成不同尺寸的App icon。超级方便。

    BuildTimeAnalyzer-for-Xcode- 实用的编译时间分析 Xcode 插件。

    FastStub-Xcode- 一只快速生成代码的Xcode插件,说明

    ESTranslate-Xcode- 一个快速翻译Xcode代码里面单词(我主要用于翻译句子~)的插件,快捷键:Ctrl+Shift+T。

    好用的软件@

    gitbookGitBook 是一个基于Node.js 的命令行工具,可使用Github/Git 和Markdown 来制作精美的电子书。 GitBook需要使用markdown格式编写,如果你不了解可以看看这里。

    crashlyticsTwitter出的一个崩溃分析软件

    Knuff调试iOS App远程推送(APNs)的工具

    Cagegory@

    JKCategories非常棒的分类

    NullSafeNullSafe is a simple category on NSNull that returns nil for any unrecognised messages instead of throwing an exception pod 'NullSafe', '~> 1.2.2' 用于防止项目中数组为空时越界访问崩溃。

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

    cocoacats- 【分类汇总】里面收集了 iOS 中常用的分类文件,一直在更新。

    [libextobjc](https://github.com/jspahrsummers/libextobjcLibextobjc是一个非常强大的Objective-C库的扩展,为Objective-C提供诸如Safe categories、Concrete protocols、简单和安全的key paths以及简单使用block中的弱变量等功能。libextobjc非常模块化,只需要一个或者两个依赖就能使用大部分类和模块。

    SFJumpToLineXcode plugin that moves the instruction pointer to the selected line

    美工资源@

    TWG_Retina_Icons- 一套支持 Retina 高清屏的 iPhone 免费图标集。

    ASCIImage- 使用 NSString 创建 image,说明

    my-sketch-colors- 配色。

    Font Awesome- Font Awesome:一套绝佳的图标字体库和CSS框架,详细的安装方法请参考官方网站中文网站,GitHub地址

    DynamicColor- 强大的颜色操作扩展类。通过该类,你可以通过扩展方法基于某个颜色得到不同深浅、饱和度、灰度、色相,以及反转后的新颜色。是不可多得的好类库。

    Chameleon- Chameleon是一个iOS的色彩框架。它运用现代化flat color将UIColor扩展地非常美观。我们还可以通过它运用自定义颜色创建调色板。它还有很多功用,请浏览readme。

    FontBlaster- 载入定制字体时更简单。

    其他资源@

    githuber- 最好用的GitHub人才搜索工具。

    codatlas- 源代码搜索利器。

    searchcode- 源代码搜索利器:来自悉尼的代码搜索引擎汇聚了 Github, Bitbucket, Sourceforge...等多家开源站点超20万个项目、180亿行源代码,能以特殊字符、语言、仓库和源方式从90多种语言找到函数、API的真实代码。

    kitematic- Mac 上使用 Docker 最简单的方案。

    二维码

    ZXingObjC赞 An Objective-C Port of ZXing

    LBXScan赞 A barcode and qr code scanner (二维码、扫码、扫一扫、ZXing和ios系统自带扫码封装,扫码界面效果封装)(Objective-C和Swift均支持).

    原生实现扫描二维码条码- iOS原生实现扫描二维码条码.

    ZFScan- 仿微信 二维码/条形码 扫描。

    QRCatcher- 一个简洁美观的二维码扫描应用, [iOS学习:AVFoundation 视频流处理--二维码

    BarcodeScanner带状态控制的条码扫描库,支持处理相机权限、自定义颜色和提示信息,不依赖其他第三方库。 扫描](https://github.com/100mango/zen/blob/master/iOS%E5%AD%A6%E4%B9%A0%EF%BC%9AAVFoundation%20%E8%A7%86%E9%A2%91%E6%B5%81%E5%A4%84%E7%90%86/iOS%E5%AD%A6%E4%B9%A0%EF%BC%9AAVFoundation%20%E8%A7%86%E9%A2%91%E6%B5%81%E5%A4%84%E7%90%86%20.md)。

    MQRCodeReaderViewController- 二维码扫描控件, UI 做了优化, 仿造微信, 直接拖进项目就可使用。

    MQRCodeReaderViewControlleriOS 二维码扫描控件, UI 做了优化, 仿造微信, 直接拖进项目就可使用, 支持 CocoaPods 安装. WeChat-like QRCode reader, drop-in version, support for CocoaPods

    开发资料@

    播客@

    The Ray Wenderlich Podcast

    Debug

    iDeveloper

    App Story

    Mobile Couch

    iOS Bytes

    iPhreaks

    Under the Radar

    学习资料@

    articlesArticles for objccn.io. objc.io的完整、准确、优雅的中文翻译版本

    growth-ebookGrowth Engineering: The Definitive Guide。全栈增长工程师指南

    ideabook一个全栈增长工程师的练手项目集. A Growth Engineering Idea in Action.

    objc-zen-book-cn禅与 Objective-C 编程艺术 (Zen and the Art of the Objective-C Craftsmanship 中文翻译)

    Show成都地区一个公司开源项目目录

    A-awesome-awesomenessGitHub上所有Awesome Awesomeness 系列集合. 这个系列集合收集上GitHub上优秀的开源项目、框架、书籍、网站、类库等实用资源的集合。

    豆瓣iOS开源库列表- 豆瓣iOS开源库列表,很多开源项目。

    iOS-Core-Animation-Advanced-Techniques- 中文版iOS 高级动画技术。

    iOS9AdaptationTipsiOS9适配系列教程

    iOS开发的一些奇巧淫技1- TableView不显示没内容的Cell怎么办; 键盘事件:IQKeyboardManager; app不流畅:KMCGeigerCounter; CoreData用起来好烦:MagicalRecord; CollectionView实现悬停的header:CSStickyHeaderFlowLayout

    iOS开发的一些奇巧淫技2- 用一个pan手势来代替UISwipegesture的各个方向、拉伸图片、播放GIF、上拉刷新、把tableview里cell的小对勾的颜色改变、navigationbar弄成透明的而不是带模糊的效果、改变uitextfield placeholder的颜色和位置。

    cocoapods安装指南- cocoapods安装指南。

    RemoteControl- Control your iPhone from inside Xcode for end-to-end testing 。

    MVVM 介绍- 替换MVC的开发模式。

    第三方接口- 基本所有第三方接口都在这,再也不用那么麻烦去找了。

    提高iOS开发效率的方法和工具- 提高iOS开发效率的方法和工具。

    禅与 Objective-C 编程艺术- 禅与 Objective-C 编程艺术 (Zen and the Art of the Objective-C Craftsmanship 中文翻译)。

    Objective-C编码规范:26个方面解决iOS开发问题- 【Objective-C编码规范:26个方面解决iOS开发问题:“我们制定Objective-C编码规范的原因是我们能够在我们的书,教程和初学者工具包的代码保持优雅和一致。”今天分享的规范来自raywenderlich.com团队成员共同完成的,希望对学习OC的朋友们有所指导和帮助。

    demo刘彦玮的技术博客中文章对应的demo

    awesome-growthIT技能图谱

    他人开源总结@

    awesome-osx- Awesome OS X。

    code4app- 最多国人用的代码库。

    cocoachina- 国内最热门的iOS社区的代码库。

    awesome-ios- 一个老外整理的,中文版

    awesome-ios-ui- 收集了不少 iOS UI/UX 库, 包含了很多酷炫的动画效果。

    ios-cosmos- The iOS Cosmos:收录了iOS绝大部分的开源框架和工具。

    Awesome Haskell资料大全- Awesome Haskell 资料大全:框架,库和软件。

    Cosmos- The iOS Cosmos:收录了IOS绝大部分的开源框架和工具。

    cocoacontrols- 收集了很多UI控件效果代码,缺点是需要翻墙,而且代码分类不够好。

    lexrus- lexrus国内出名的iOS开源coder,非常酷的label动画、textfield动画。

    open-source-ios-apps- iOS App集合,分:swift与Objective-C--国外人整理。

    适合iOS开发者的15大网站推荐- 适合 iOS 开发者的 15 大网站推荐 --- 英文网站。

    Objective-C GitHub 排名前 100 项目简介- 主要对当前 GitHub 排名前 100 的项目做一个简单的简介, 方便初学者快速了解到当前 Objective-C 在 GitHub 的情况。

    Github-iOS备忘-整理了比较常用的iOS第三方组件,以及github上的统计。

    超全!整理常用的iOS第三方资源- 超全!整理常用的iOS第三方资源。

    MyGithubMark- Github上的iOS资料-个人记录(持续更新)。

    Github 上的 iOS 开源项目- Github 上的 iOS 开源项目总结。

    iOS资源大全中文版- iOS资源大全中文版。

    开发博客列表@

    唐巧整理- 猿题库唐巧整理。

    11个超棒的iOS开发学习国外网站- 11个超棒的iOS开发学习网站:objc.io;subjc.com;NSHipster;Peter Steinberger;Ole Begemann;Florian Kugler;NSBlog;Cocoa;iOS Dev Weekly;iOS Developer Tips;iOS Goodies;AppCoda香港人创建;Krzysztof Zab?ocki;iOS Development tips;

    博客地址RSS地址

    南峰子的技术博客南峰子的技术博客。

    唐巧的技术博客http://blog.devtang.com/atom.xml

    OneV's Denhttps://onevcat.com/atom.xml

    objc 中国为中国 Objective-C 社区带来最佳实践和先进技术。

    破船之家http://beyondvincent.com/atom.xml

    NSHipsterhttp://nshipster.cn/feed.xml

    Limboy 无网不剩http://feeds.feedburner.com/lzyy

    Lex iOS noteshttp://ios.lextang.com/rss

    念茜的博客http://nianxi.net/feed.xml

    Xcode Devhttp://blog.xcodev.com/atom.xml

    Ted's Homepagehttp://wufawei.com/feed

    txx's bloghttp://blog.t-xx.me/atom.xml

    KEVIN BLOGhttp://imkevin.me/rss

    阿毛的蛋疼地http://xiangwangfeng.com/atom.xml

    亚庆的 Bloghttp://billwang1990.github.io/atom.xml

    Nonomorihttp://nonomori.farbox.com/feed

    言无不尽http://tang3w.com/atom.xml

    Wonderffee's Bloghttp://wonderffee.github.io/atom.xml

    I'm TualatriXhttp://imtx.me/feed/latest/

    vclweihttp://www.vclwei.com/posts.rss

    Cocoabithttp://blog.cocoabit.com/atom.xml

    nixzhu on scriptogr.amhttp://nixzhu.me/feed

    不会开机的男孩http://studentdeng.github.io/atom.xml

    Nicohttp://www.taofengping.com/rss.xml

    阿峰的技术窝窝http://hufeng825.github.io/atom.xml

    answer_huanghttp://answerhuang.duapp.com/index.php/feed/

    webfrogshttp://webfrogs.me/feed/

    代码手工艺人http://joeyio.com/atom.xml

    Lancy's Bloghttp://gracelancy.com/atom.xml

    I'm Allenhttp://imallen.com/atom.xml

    Travis' Bloghttp://imi.im/feed

    王中周的技术博客http://wangzz.github.io/atom.xml

    会写代码的猪http://gaosboy.com/feed/atom/

    克伟的博客http://feed.cnblogs.com/blog/u/23857/rss

    摇滚诗人http://feed.cnblogs.com/blog/u/35410/rss

    Luke's Homepagehttp://geeklu.com/feed/

    萧宸宇http://iiiyu.com/atom.xml

    Yuan博客http://www.heyuan110.com/?feed=rss2

    Shining IOhttp://shiningio.com/atom.xml

    YIFEIYANG--易飞扬的博客http://www.yifeiyang.net/feed

    KooFrank's Bloghttp://koofrank.com/rss

    hello it workshttp://helloitworks.com/feed

    码农人生http://msching.github.io/atom.xml

    玉令天下的Bloghttp://yulingtianxia.com/atom.xml

    不掏蜂窝的熊http://www.hotobear.com/?feed=rss2

    猫·仁波切https://andelf.github.io/atom.xml

    煲仔饭http://ivoryxiong.org/feed.xml

    里脊串的开发随笔http://adad184.com/atom.xml

    ibireme伽蓝之堂http://blog.ibireme.com/feed/

    学习笔记@

    iOS-NoteA@ 非常好的学习笔记,主要目录1.Core Data 笔记2.Photos 笔记3.转场动画详解4.自定义容器控制器转场5.交互式动画

    设计@

    design-resource设计师资源列表

    Reveal:分析iOS UI的利器

    Reveal-Plugin-for-XCode- 一个Reveal插件,可以使工程不作任何修改的情况下使用Reveal,该插件已在Alcatraz上架。

    物联网@

    awesome-iot- 这份物联网学习参考大全太给力。从物联网协议、嵌入式系统、相关开源库、相关书籍、博客、学习笔记、标准应有尽有。

    未分类@

    FormForm 是一个方便开发者创建表单填写工作的 UI 库。

    Solve-App-Store-Review-Problemm(ipv6,ipv6被拒绝,后台定位等审核问题的终极解决方案汇总)。

    相关文章

      网友评论

        本文标题:iOS开发常用框架(二)

        本文链接:https://www.haomeiwen.com/subject/xbqzxxtx.html