作为iOS开发,大家都知道iOS是闭源的,我们只能看到头文件,而看不到里面的实现。网上有部分iOS开源的代码,如:Runtime的开源代码。objc-runtime部分类截图...
作为iOS开发,大家都知道iOS是闭源的,我们只能看到头文件,而看不到里面的实现。网上有部分iOS开源的代码,如:Runtime的开源代码。objc-runtime部分类截图...
1、DNS映射 无论是HTTP还是Socket长连接,第一步都要经过DNS解析出ip,然后再根据ip去拿对应的资源。在这个过程中,如果LocalDNS中存在这个域名对应的ip...
关于iOS 性能优化梳理: 基本工具、业务优化、内存优化、卡顿优化、布局优化、电量优化、 安装包瘦身、启动优化、网络优化等 iOS 官方文档 专题内容比较多,后面细分内容会有...
记录一下initialize和load方法的调用时机 问题一 load和initialize哪个更早执行? 1. main函数 2. 继承自NSObject的Person类...
一.在iOS8之前要实现iOS列表页的cell的不定行高时,只能由开发者根据网络请求返回的数据自行计算行高,对于统一行高或者cell的contentView上没有太多子控件时...
C#语言中很早就开始有了属性这个概念了,而且很方便使用,也很符合面向对象的特性,OC2.0的时候也加入了对属性的支持,属性用起来确实方便顺手,甚至现在有开发者可能从来就没定义...
如果你的视频使用的是HLS(m3u8)协议的,是不会由于升级ios10出现这个播放问题的。 1 解决:如果不是基于HLS协议的,解决方法如下 2 原因:iOS10中AVPla...
写在题前:文章为本人原创, 如果文章转载,必须标明作者与出处,并将原文链接以及github地址附在文章首行, 否则将追究其法律责任。 请尊重作者劳动成果! github地址:...
原文:橘子不酸丶http://www.zyiner.com/article/5 前言 最近由于体验感觉我们的app启动时间过长,因此做了APP的启动优化。本次优化主要从三个方...
iOS Zombie Objects 原理探索 Zombie Object 有什么用 僵尸对象一种用来检测内存错误(EXC_BAD_ACCESS)的对象,它可以捕获任何对尝试...