清理ios项目无用的图片资源 ios开发教程

清理ios项目无用的图片资源

项目经过需求的变更,产品迭代,再多次的改版之后,有些不再使用的图片不一定能够及时的清理掉,这些无用的图片一方面让项目图片资源的结构更加的复杂,另一方面会导致ipa包的...

阅读全文
iOS通讯录的简单实现 ios开发教程

iOS通讯录的简单实现

本文是基于UITableView实现一个简单的通讯录,支持滑动删除与标记星标好友以及索引功能。作为iOS开发者我相信大家对UITableView的使用已经相当熟练了,关于UITableView的基本使用我这里就...

阅读全文
iOS打包上架流程 ios开发教程

iOS打包上架流程

iOS打包上架流程, 前提 一个付费的开发者账号,一个已经写好的工程 创建开发者证书 去官网,登录后出现这个界面,选择中间的 第一步.png 第二步.png 第三步.png 然后点击下面的继续 第...

阅读全文
iOS代码设计中的开放与封闭 ios开发教程

iOS代码设计中的开放与封闭

我们至今所写的 iOS 代码都是遵循 OOP 这种编程范式,以对象来临摹和表达我们对于世界的理解。在设计类的时候,恪守 SOLID 五个原则会让我们的代码更易拓展和维护。SOLID 中的 O 代表...

阅读全文
iOS中HTTPS证书验证浅析 ios开发教程

iOS中HTTPS证书验证浅析

在 WWDC 16 中,Apple 表示, 从 2017年1月1日起(最新消息, 实施时间已延期),所有新提交的 App 使用系统组件进行的 HTTP 网络请求都需要是 HTTPS 加密的,否则会导致请求失败而无法通过审...

阅读全文
iOS的事件处理 ios开发教程

iOS的事件处理

最近把Event Handling Guide for iOS看了几遍,算是对 iOS 的事件处理有了个整体的概念, 本文较长,可以先看后面的总结部分 。对于事件处理,我们最熟悉的莫过于下面的 Target-Action 模式代...

阅读全文
iOS开发之3D Touch功能实现 ios开发教程

iOS开发之3D Touch功能实现

3D Touch是一种立体触控技术,被苹果称为新一代多点触控技术,是在Apple Watch上采用的Force Touch,屏幕可感应不同的感压力度触控。3D Touch,有Peek Pop 两种新手势。 主页的 quick action 可以...

阅读全文
iOS调试之crash log分析 ios开发教程

iOS调试之crash log分析

一、crash log的获取 当你的app 在手机上crash的时候,会在手机上自动生成一个崩溃日志,也就是我们说的Crash Log。 CrashLog的位置位于: iPhone设备的var/mobile/Library/Logs/CrashReporter 我们要获取...

阅读全文