总结iOS开发中的断点续传那些事儿

前言断点续传概述断点续传就是从文件赏赐中断的地方重新开始下载或者上传数据,而不是从头文件开始。当下载大文件的时候,如果没有实现断点续传功能,那么每次出现异常或者用户主动的暂停,都会从头下载,这样很浪费时间有木有。所以呢,项目中实现大文件下载的时候,断点续传功能是必不可少了。当然咯,断点续传有一种特殊的情况,就是我们的应用呗用户kill掉或者应用crash,要实现应用重启之后的断点续传,这种情况就是...
断点 网络 服务器 断点续传 文件

iOS开发-浅解runtime

1.什么是runtime runtime是苹果封装的底层C语言api,包含许多功能强大的C语言数据结构和函数.实际上我们平时所编写的OC代码,底层都是基于runtime实现的.也就是说我们平时编写的代码,最终都转换成了底层的runtime代码. runtime有什么作用呢? 1 能动态产生一个类、一个成员变量、一个方法 2 能动态修改一个类、一个成员变量、一个方法 3...
ios c语言 运行时 runtime

iOS开发证书"此证书的签发者无效"解决方法

前言哎,每次过完节都要有一个坑给自己跳。逃不过这个魔爪。这不,一过完春节,回来就发现公司证书出现此证书的签发者无效。问题原因经过一番查找,苹果官方给出了回答。Thanks for bringing this to the attention of the community and apologies for the issues you’ve been having. This issue st...
开发证书 iOS开发

iOS开发-二维码的生成及读取

利用AVFoundation框架比第三方框架识别二维码更快速,并且第三方框架不支持64位,本篇文章使用AVFoundation框架来完成二维码读取二维码的读取1.创建一个捕捉会话letsession=AVCaptureSession()2.设置输入设备letdevice=AVCaptureDevice.defaultDeviceWithMediaType(AVMediaTypeVideo) gu...
iOS开发 二维码 二维码生成

iOS开发中的Git流程

Git的优点相信已不用我赘述,不是SVN之流能够相提并论的。以前多人开发的时候我还用过拖文件大发和别人合作的。- -!我在这里不多说一些基本命令,只教最实用的,多人开发到底怎么用Git。场景三人合作开发一个app,老大叫小明,老二叫小强,老三叫小伟。这时候老大去github开一个repository, 当然,公司项目一般是private repo。创建好之后呢。老大在这个repo分别开四个分支。名...
iOS开发 Git

iOS开发-KVO的奥秘

序言在iOS开发中,苹果提供了许多机制给我们进行回调。KVO(key-value-observing)是一种十分有趣的回调机制,在某个对象注册监听者后,在被监听的对象发生改变时,对象会发送一个通知给监听者,以便监听者执行回调操作。最常见的KVO运用是监听scrollView的contentOffset属性,来完成用户滚动时动态改变某些控件的属性实现效果,包括渐变导航栏、下拉刷新控件等效果。渐变导航...
KVO iOS开发

iOS开发 使用Charles(青花瓷)抓包图文详解

童鞋们在做软件开发学习过程中不可避免的要做练习,那么想模仿一个软件就要拿到这个软件的接口数据,接下来我就推荐一个抓包软件--Charles又名(青花瓷)1.开始之前的准备工作首先安装一下这个软件,这一步就不在赘述了,网上搜资源然后下载安装完成后先打开,进行下面操作。然后去自己电脑的系统偏好设置 --网络 -- 以太网里的IP地址(我是连的网线然后用电脑共享的wifi)下图所示连上WIFI后,来到手...
抓包 iOS开发 Charles

iOS开发 使用Charles(青花瓷)抓包图文详解

童鞋们在做软件开发学习过程中不可避免的要做练习,那么想模仿一个软件就要拿到这个软件的接口数据,接下来我就推荐一个抓包软件--Charles又名(青花瓷)1.开始之前的准备工作首先安装一下这个软件,这一步就不在赘述了,网上搜资源然后下载安装完成后先打开,进行下面操作。然后去自己电脑的系统偏好设置 --网络 -- 以太网里的IP地址(我是连的网线然后用电脑共享的wifi)下图所示连上WIFI后,来到手...

iOS开发的一些奇巧淫技

TableView不显示没内容的Cell怎么办?类似这种,我不想让下面那些空的显示.很简单.self.tableView.tableFooterView=[[UIViewalloc]init];试过的都说好.加完这句之后就变成了这样.自定义了leftBarbuttonItem左滑返回手势失效了怎么办?self.navigationItem.leftBarButtonItem=[[UIBarButt...
ViewController iOS开发 tableView

推荐:iOS开发面试题整理(一)

年底了估计有朋友已经坐不住了,跳槽不可避免会遇到面试,有些公司会找一些奇葩的面试题来坑我们。所以我们不得不做好防备、提前备战,怎么感觉跟备考一样呢?1. Object-C有多继承吗?没有的话用什么代替?cocoa 中所有的类都是NSObject 的子类多继承在这里是用protocol 委托代理 来实现的 你不用去考虑繁琐的多继承 ,虚基类的概念. ood的多态特性 在 obj-c 中通过委托来实现...
面试题 iOS开发