我们经常将一个函数作为参数传入另一个函数。那么在iOS上能作为一个函数参数的东西有哪些呢 c的函数指针 oc的block swift的闭包(closures) ok回归正题,...
我们经常将一个函数作为参数传入另一个函数。那么在iOS上能作为一个函数参数的东西有哪些呢 c的函数指针 oc的block swift的闭包(closures) ok回归正题,...
使用pod命令出现这个错误: can't find gem cocoapods (= 0.a) with executable pod (Gem::GemNotFoundEx...
当我们尝试理解dart是如何调用原生代码的时候,80%的人都能说出来是根据channel,但再问为什么channel就可以调到原生的代码了呢,能说上来的人就不足1%了,本文旨...
上一篇文章[https://www.jianshu.com/p/3cee638eda6a]主要分析了dart调用原生代码的实现原理,本文将重点讲原生代码是如何调用和回调dar...
前言 在swift中,我们经常会用到的两种快速遍历的方法,一种是最常见也是最常用的for ... in ..., 另外一种也是不同于Objective-C的forEach。那...
1.只设置约束宽度,不设置preferredMaxLayoutWidth 且numberOfLine = 0; UILable 高度正常,宽度显示按照约束的宽度大小。 2....
图看起来就像下图这样: 在计算机科学中,一个图就是一些顶点的集合,这些顶点通过一系列边结对(连接)。顶点用圆圈表示,边就是这些圆圈之间的连线。顶点之间通过边连接。 注意:顶点...
这期的内容有点剑走偏锋,我们来讨论一下栈和队列。Swift语言中没有内设的栈和队列,很多扩展库中使用Generic Type来实现栈或是队列。正规的做法使用链表来实现,这样可...
结果:10秒后只打印一次1DISPATCH_SOURCE_TYPE_DATA_ADD当同一时间,一个事件的的触发频率很高,那么Dispatch Source会将这些响应以AD...
使用 Dispatch Source 而不使用 dispatch_async 的唯一原因就是利用联结的优势。 联结的大致流程:在任一线程上调用它的一个函数 dispatch_...
一 关键字: 1、 UILayoutGuide 这是一个关于布局指南的类。(它有三个系统实例对象layoutMarginsGuide,readableContentGuide...
CALayer的shouldRasterize属性可能很多人都没有听说过,即使是听说过也不知道这个属性开启后有什么意义,有什么应用场景。今天我们就来好好来说道说道。 1、何谓...