iOS三维菜单、调试工具、封装通讯录、网络框架、多种控件和动画等源码
iOS精选源码
一个调用系统通讯录和获取通讯录所有联系人的封装
ios scrollview嵌套tableview同向滑动(初级、进阶), 支持OC / Swift
WKWebView常用设置及进度条封装,意在快速集成H5功能
iOS三维圆形菜单实现源码
iOS可折叠FoldTableViewCell
iOS多种动画效果展示
LLDebugTool 一款针对开发者和测试者的调试工具
HDNetwork——感觉自己封装的网络框架才是最适合自己的
MUNavigation 简单易用 无侵入性
iOS基于Swizzle Method的Crash防护组件
iOS优质博客
iOS重构实践
最近完成了我司iOS项目的重构,把整体的代码架构都梳理了一遍,主要按照MVP的架构模式,并综合考虑了重构的难度和效果。在这个过程中也积累了一些代码重构方面的经验,在这里总结一下。项目简介和MVP模式重构项目简介首先简单介绍一下项目情况。我们原有项目的架构是比较标准的MVC模式,也是苹果官方推荐的架构模式。Model层用... 阅读原文
MVC+delegate,架构的方式,简单点
写在前面MVC架构模式和delegate设计模式是我们最熟悉的架构模式和设计模式,正确运用它们可以轻而易举的将复杂页面打造得简洁明了、层次分明,下面就分享下我的一点心得。关于MVC起初,我想当然的认为MVC架构就是三个文件夹(model,view,controller),后来我读了唐巧的《被误解的MVC》,我才知道,M... 阅读原文
优化 App 的启动时间实践 iOS
前言当用户按下home键的时候,iOS的App并不会马上被kill掉,还会继续存活若干时间。理想情况下,用户点击App的图标再次回来的时候,App几乎不需要做什么,就可以还原到退出前的状态,继续为用户服务。这种持续存活的情况下启动App,我们称为热启动,相对而言冷启动就是App被kill掉以后一切从头开始启动的过程。我... 阅读原文
初涉iOS逆向工程:免越狱修改微信(外观篇)
前言微信成立七年多了,主界面也一直没有变过,和刚推出一样的简洁,纯粹。 但是看久了这个唯一的主题,总会有一些眼腻。偶然在网上看到了美化版的微信,而这些“分身版”、“美化版”的客户端预留了大量高危接口,一不注意手机就会中招,于是生出了自己捣鼓的念头。刚开始的时候什么都不懂,做了一大堆无用功,写下来避免更多人重蹈覆辙。IP... 阅读原文
iOS扩展——Objective-C开发编程规范
一 概要Objective-C是一门面向对象的动态编程语言,主要用于编写iOS和Mac应用程序。本文主要整合文档的翻译、作者自己的编程经验和其他的相关资料,为公司总结出一份通用的编码规范。二 代码格式2.1 使用空格而不是制表符Tab 不要在工程里使用Tab键,使用空格来进行缩进。在Xcode > Prefer... 阅读原文