iOS tableView的sectionHeader点击折叠方法,C.png 在项目中遇到这个问题,总结出比较方便使用的方法 《1》 tableView的headerView和cell有些类似, 所以先创建一个类, 继承自UITableViewHeaderFooterView...
清理ios项目无用的图片资源
项目经过需求的变更,产品迭代,再多次的改版之后,有些不再使用的图片不一定能够及时的清理掉,这些无用的图片一方面让项目图片资源的结构更加的复杂,另一方面会导致ipa包的...
iOS通讯录的简单实现
本文是基于UITableView实现一个简单的通讯录,支持滑动删除与标记星标好友以及索引功能。作为iOS开发者我相信大家对UITableView的使用已经相当熟练了,关于UITableView的基本使用我这里就...
iOS打包上架流程
iOS打包上架流程, 前提 一个付费的开发者账号,一个已经写好的工程 创建开发者证书 去官网,登录后出现这个界面,选择中间的 第一步.png 第二步.png 第三步.png 然后点击下面的继续 第...
iOS代码设计中的开放与封闭
我们至今所写的 iOS 代码都是遵循 OOP 这种编程范式,以对象来临摹和表达我们对于世界的理解。在设计类的时候,恪守 SOLID 五个原则会让我们的代码更易拓展和维护。SOLID 中的 O 代表...
iOS中HTTPS证书验证浅析
在 WWDC 16 中,Apple 表示, 从 2017年1月1日起(最新消息, 实施时间已延期),所有新提交的 App 使用系统组件进行的 HTTP 网络请求都需要是 HTTPS 加密的,否则会导致请求失败而无法通过审...
iOS的事件处理
最近把Event Handling Guide for iOS看了几遍,算是对 iOS 的事件处理有了个整体的概念, 本文较长,可以先看后面的总结部分 。对于事件处理,我们最熟悉的莫过于下面的 Target-Action 模式代...
iOS开发之3D Touch功能实现
3D Touch是一种立体触控技术,被苹果称为新一代多点触控技术,是在Apple Watch上采用的Force Touch,屏幕可感应不同的感压力度触控。3D Touch,有Peek Pop 两种新手势。 主页的 quick action 可以...
iOS之Reachability和AFN时刻检测网络状态
今天iOS项目要做一个优化,把上报失败的数据保存起来,等有网络的时候就上传服务器,所以这里就要用到实时检测网络的功能了。刚开始我的思路是自己注册一个全局的通知来实现,...
iOS调试之crash log分析
一、crash log的获取 当你的app 在手机上crash的时候,会在手机上自动生成一个崩溃日志,也就是我们说的Crash Log。 CrashLog的位置位于: iPhone设备的var/mobile/Library/Logs/CrashReporter 我们要获取...