前言 在最近的面试中,我发现一道面试题,其考点是:围绕iOS App中一个视图从添加到完全渲染,在这个过程中,iOS系统都做了什么? 在进行了大量的文章查阅以及学习以后,将所...
我们先假设这样一个场景:就是点击一个按键,然后实现一张图片的动画移动。 代码如下: 一.图形渲染过程 1.视图渲染 UIKIt是开发中最常用的框架,可以通过设置UIKit组件...
本来想这样的内容其实真不应急记录了,网上太多了,但是还真要用到的时候才发现,也不都是这么好用。所以还是记录一下。 这次使用的zeroclipboard这个工具来实现,Git上...
有时候,我们用Git的时候有可能commit提交代码后,发现这一次commit的内容是有错误的,那么有两种处理方法:1、修改错误内容,再次commit一次 2、使用git r...
ReactiveCocoa vs RxSwift 原文:Rui Peres on April 26, 2016 函数式响应型编程(Functional Reactive Pr...
1. block的内部实现,结构体是什么样的 block的本质 block本质上也是一个oc对象,他内部也有一个isa指针。 block是封装了函数调用以及函数调用环境的OC...
第1章 Maven 介绍 什么是 Maven 什么是 Maven Maven 的正确发音是[ˈmevən],而不是“马瘟”以及其他什么瘟。Maven 在美国是一个口语化的词语...
RunLoop 在 0202 年的今天其实已经不是个新鲜的话题了,关于这方面的文章网上有很多大神总结得非常精辟。 作为 iOS 查漏补缺系列,这篇文章是笔者探索 RunLoo...
当程序规模变大之后,人们会对软件进行模块划分,以便分而治之。有了模块之后,就可以将其构建成库(静态库或者动态库)发布给别人使用。 前文所述的符号隐藏手段对于模块内代码的信息隐...
写得挺好的!
C/C++符号隐藏与依赖管理(一):代码符号隐藏C语言中全局变量和函数的符号是默认外部可访问的。 只要我们知道一个全局变量或者函数的声明,我们就可以在当前的编译单元中直接使用它,即使它定义在另一个编译单元中,甚至是定义在另...
实现原理(结构设计、通知如何存储的、name&observer&SEL之间的关系等) 2. 通知的发送时同步的,还是异步的 同步 NSNotificationCenter接受...