240 发简信
IP属地:北京
  • 240
    App启动优化 - 理论部分

    本文分为理论【1-4】和实践【5-6】两部分: main()函数之前发生了什么 Mach-O格式 虚拟内存基础知识 如何加载和准备Mach-O二进制文件 如何测量启动时间 优...

  • 240
    Swift 内存安全详解

    默认情况下,Swift可以防止代码中出现不安全行为。例如,Swift确保变量在使用之前被初始化,内存在被释放后不被访问,数组索引被检查是否越界。Swift还确保对同一内存区域...

  • 240
    iOS 关于深拷贝和浅拷贝的误解

    在iOS开发中深拷贝和浅拷贝是一个被大家说烂的话题了,但是今天还是要拿出来说一说。原因是,前段时间在微信朋友圈看到一个朋友发的关于深拷贝和浅拷贝的总结,当时看了一眼,我想他对...

  • Swift 4.2 基础专题详解

    Swift基础专题是我个人在学习Swift语言时,按照苹果官方文档翻译的,供大家参考学习,个人英语水平有限,若有翻译不准确的地方,请大家指出。目前翻译的都是主要的模块。

  • 240
    NSTimer 循环引用分析及解决方案

    本文主要是分析NSTimer 循环引用的原因及解决方案: NSTimer循环引用的原因;苹果API接口解决方案;(iOS 10.0)NSProxy解决方案;Block解决方案...

  • 240
    iOS - FBKVOController 实现原理

    本文导读: 一.系统KVO的问题 当观察者被销毁之前,需要手动移除观察者,否则会出现程序异常(向已经销毁的对象发送消息); 可能会对同一个被监听的属性多次添加监听,这样我们会...

  • 240
    AVFoundation 媒体创建和编辑

    1 媒体的组合和编辑 AVFoundation提供了大量API来创建非线性、无损的编辑工具和应用程序。 1.1 组合媒体核心类 组合媒体的核心类时AVComposition。...

  • 240
    2018 iOS 面试题

    序言 目前形势,参加到iOS队伍的人是越来越多,甚至已经到供过于求了。今年,找过工作人可能会更深刻地体会到今年的就业形势不容乐观,加之,培训机构一火车地向用人单位输送iOS开...

  • 阿里巴巴面试题,看看你能回答出多少?

    注:本文首发于码农那些事头条号。 前几天分享了一个唯品会的面试经验,今天分享下阿里巴巴的Java面试经验。为了帮助大家更好的掌握知识,每一个题目我都会进行详细的解答说明。关于...