![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
iOS
SMHDream
我可以。
展开
-
ios中的循环引用
ios中的循环引用在ios中使用block (闭包) 的时候,代码块中使用到self 有可能出现循环引用循环引用的两种形式:多个对象循环强引用,都不能释放,导致内存泄露单例强引用其他对象,由于单例不会被释放销毁,程序结束时才会销毁,导致其他对象不能及时销毁 OC中的循环引用原创 2016-01-22 19:09:47 · 402 阅读 · 0 评论 -
iOS断点续传
基本思路: 判断本地文件,如果本地文件存在要判断文件的大小如果没有本地文件,下载如果本地文件存在,发送head请求获取服务器文件大小本地文件大小 == 服务器文件大小,不下载本地文件大小 本地文件大小 > 服务器文件大小,删除本地文件,重新下载检查服务器文件 获取原创 2016-01-14 01:06:36 · 454 阅读 · 0 评论 -
ios应用之间的跳转
ios应用之间的跳转iOS应用之间的跳转是通过URL Scheme实现的。URL Schemeios应用将自身绑定到一个自定义的URL Scheme上,该Scheme用于从浏览器活其他应用中启动本应用。LSApplicationQueriesSchemes白名单判断系统是够安装了指定的APP,使用canOpenURL方法,ios9之前这个方法直接检测系统是否安装了APP,ios9之后为了用户的隐原创 2016-12-14 17:06:05 · 422 阅读 · 0 评论 -
OC消息转发机制
OC消息转发机制在OC中,消息与方法的真正实现是在执行阶段绑定的。消息转发编译器会将消息转发成对objc_msgSend方法的调用。objc_msgSend方法含有两个必要的参数:receiver、selector,如:[receiver message] 将被转换为objc_msgSend(receiver,selector);objc_msgSend方法也能收到message的参数,如ob原创 2016-12-02 14:36:27 · 430 阅读 · 0 评论 -
swift3.2升级到swift4.0 扫码不走回调方法
xcode升级到9.0 swift改到swift4.0之后扫码一直不走回调 ,研究了好长时间,发现苹果把扫码的代理方法的参数变了之前的方法func captureOutput(_ captureOutput: AVCaptureOutput!, didOutputMetadataObjects metadataObjects: [Any]!, from connection: AVCa原创 2017-09-22 10:59:16 · 1615 阅读 · 0 评论