在开发过程中,想必你也一定遇到过这样的问题,当我们的应用发生Crash时异常退出,然后又自动启动跳转到未知页面,此时应用在崩溃前保存的全局变量被重置,用户状态丢失,显示数据错...
在开发过程中,想必你也一定遇到过这样的问题,当我们的应用发生Crash时异常退出,然后又自动启动跳转到未知页面,此时应用在崩溃前保存的全局变量被重置,用户状态丢失,显示数据错...
上一篇文章中详细的介绍了响应链中的一些概念。这里会重点介绍响应链的流程。 一、响应链流转 1.1 事件分发 在上一篇文章中介绍了MacOS中事件分发,而且指出事件分发的方向是...
写在前面,GCD确实是非常抽象的一个库,很容易让人产生放弃的情绪,但“谁无暴风劲雨时,守得云开见月明”。首先需要找到GCD的源码:libdispatch-1271.120.2...
iOS 底层原理 文章汇总[//www.greatytc.com/p/412b20d9a0f6] 本文主要介绍block的类型、循环引用的解决方法以及block底层...
前言 Alfred,想必大家就算没用过也耳闻过。Alfred是一个让你可以丢掉鼠标的神器。很多读者可能之前认为Alfred的学习成本高,或者感觉它太复杂,而望之却步。其实Al...
(一)React 简介 主要作用是为 MVC 模式中的视图(view)层构建界面视图 还可以以插件的形式作用于 Web 应用程序的非视图部分,实现与其他 JavaScript...
基础语法 基本概念:变量、标识符、注释、区块 条件语句:if-else、switch、三元运算符 循环语句:while、for、do-while、break和continue...
一、概述 Dart 是 Google 公司在2011年10月发布的一种编程语言,主要是将其作为一种结构化的 Web 开发语言。可以用在Web、服务器、移动应用和物联网等领域的...
OpenGL + OpenGL ES +Metal 系列文章汇总 本案例的目的是理解如何用GLSL实现灰度+颠倒+马赛克(共5种)滤镜 整体的效果图如下: 准备工作的代码与O...