前提在swift 开发过程中,尤其是第三方库中,我们多次看到首字母大写的Self,很多时候不明白其中意思,Self 与self 又有何区别呢? 今天在这里简单解释一下: se...
前言 京喜APP最早在2019年引入了Swift,使用Swift完成了第一个订单模块的开发。之后一年多我们持续在团队/公司内部推广和普及Swift,目前Swift已经支撑了7...
概念 ios开发中,在当前视图上再弹出一个视图(模态视图)例如登陆视图,分享视图,注册等等。 说明 实现一个简单的多视图应用,视图控制器都会有一个presentViewCon...
修改说明:有朋友反映Xcode9编译RAC4.x失败,无法设置Use Legacy Swift Language Version 的问题。现在将RAC版本改成了2.5(OC版...
第一面,视频面试 问的基础的比较多,因为还涉及到音视频的开发,所以音视频方面的知识点也问了一些 常见的属性修饰符有哪些,使用copy应该注意些什么 深拷贝和浅拷贝区别 ato...
先来看一个升级版面试题: 1、load与initialize分别是何时调用的?以及load与initialize这两个方法的在父类,子类,分类之间的调用顺序是怎样的?2、分类...
本篇会多角度多种方式分析内存地址部分内容,需掌握一些计算机基础知识: 1、大小端模式 传送门 2、常用数据类型所占存储空间 3、与OC内存对齐算法相同的移位运算 传送门 下面...
这个是我看过最好的总结
内存管理内存布局 stack(栈区): 方法调用 heap(堆区):通过alloc等分配的对象 bss:未初始化的全局变量或静态变量等。 data:已初始化的全局变量等。 text:...
内存布局 stack(栈区): 方法调用 heap(堆区):通过alloc等分配的对象 bss:未初始化的全局变量或静态变量等。 data:已初始化的全局变量等。 text:...