一:源代码实例
一个针对iOS模块化开发的解决方案
v2ex源代码(文章类型,若报SVProgressHUD错,则把Podfile中的SVProgressHUD移除)
一个关于UITableView针对cell的优化方案VVeboTableViewDemo
ParseSourceCodeStudy Facebook开源的Parse源码分析
高仿bilibili项目(集成基于ijkplayer的视频播放器(普通视频、直播视频))
BeeHive 是用于 iOS 的 App 模块化编程的框架实现方案
二:第三方插件
基于响应式编程思想的OC
有文字输入时,能根据键盘是否弹出来调整自身显示内容的位置(项目1 项目2)
block工具包。将很多需要用delegate实现的方法整合成了block的形式
可以简单展示在UINavigationBar下方,类似Music app的播放列表视图,弹出菜单视图
比如筛选、模糊、优化、蒙版、调整大小、旋转以及保存等等。同时还提供了一个UIImageView子类从URL异步加载图片,并在下载完毕时展示图片。
动效弹出视图(弹出窗里面为文字,可以定义弹出的方向,及显示的时间)--AMPopTip
下拉菜单插件(项目1 项目2-优化后的下拉menu)
给任意UIView视图四条边框加上阴影,可以自定义阴影的颜色、粗细程度、透明程度以及位置(上下左右边框)
NSArray 和 NSDictionary关于LINQ的操作方式,封装一些常用的操作
一个开源的AFnetworking上层的封装(猿题库等运用)
CBStoreHouseRefreshControl:一个效果很酷炫的下拉刷新控件
AFNetworking-RACExtensions:针对ReactiveCocoa的AF封装
iOS数据持久化插件,使得Core Data使用起来更加的便捷容易
STPopup使弹出框也有UINavigationController的效果
基于核心音频,有助于进行实时,低延迟音频处理和可视化的iOS和OSX音频可视化框架
Aspect库是对面向切面编程的实现,里面封装了Runtime的方法
一个不错在无输入源的输入框,如UITableViewCell等
不错的照片浏览及选择器,视频选择器,支持单多选(项目1-照片浏览 项目2-照片选择器,单选多选)
KVOController一个简单安全的 KVO(Key-value Observing, 键-值 观察)工具, 提供简单方便、线程安全的API, Facebook 的开源项目之一
FormatterKit 收集了很多构思优秀的 NSFormatter 子类
使用NJKWebViewProgress做webview进度条(解决先前无法获得进度的问题)
GPUImage是一个基于GPU图像和视频处理的开源框架,提供各种各样的图像处理滤镜
基于MPMoviePlayerController播放器KRVideoPlayer
UICollection左对齐跟右对齐(项目1 项目2 项目3)
自定义弹出对话窗,类似系统又可以自定义视图DQAlertView或MMPopupView (项目1 项目2)
输入框在焦点获得时会有一个小标题JVFloatLabeledTextField
色彩插件,如果没有设计师又想一些漂亮的色彩就可以运用Chameleon
两个不错的侧边栏显示插件ECSlidingViewController,SWRevealViewController
各式各样的进度条,可以放在不同地方NAV或者图片 或者扇形M13ProgressSuite
拉动UITableView时CELL有一摇动的效果AMWaveTransition
最完善的Socket库了:支持异步TCP/UDP,支持GCD,Objective-C接口封装
带图标的PPiAwesomeButton,可以定义图标在左右边
二维码、扫码、扫一扫、ZXing和ios系统自带扫码封装,扫码界面效果封装
一个照片裁剪器,支持照片的旋转,放大,与任意区域的拖拽裁剪(项目1 项目2)
灵活性很强的UIAlertView效果,可以修改其所有的样式
一个拥有更平滑的navigationBar切换动画的NavigationController
可以定制每个页面的导航条 RTRootNavigationController
三:Swift第三方插件集合
带动画效果的tabBar插件
四:辅助软件[有些Xcode8已经不适应]
Xcode文档注解插件VVDocumenter
HOStringSense 可以在弹出框写NSString,所见及所得
cocoapods-xcode-plugin pod相关的操作可以在xcode菜单进行
FLEX(Flipboard Explorer)是Flipboard官方发布的一组专门用于iOS开发的应用内调试工具
ponyDebugger是一个远程调试工具包,通过使用 Chrome 开发者工具来调试 iOS 应用的网络流量和数据存储
FBMemoryProfiler:Facebook 出品的一个实时监测内存使用的库。相比于 Xcode 自带的 Instruments
app卡顿问题检测--KMCGeigerCounter(实例可以网上搜索)
realm-cocoa实体映射数据库,有自个的数据库(可以替换SQLITE,速度比较快)
FastStub实现了类似的功能,能自动解析出某个类头文件 , 父类 , 所有protocol 里面还没有被实现的方法(ctrl+cmd+k)
JSPatch把简单的OC代码转为JSPatch脚本代码,若复杂还得自个调整(项目1 项目2--编写JSPatch脚本自动补全)
插件XcodeColors(让xCode控制台输出文本有颜色)