
现在iPhone手机屏幕越来越多, 屏幕适配也越来越重要. Masonry就是为屏幕适配而生的三方框架. Masonry基础API 更新约束和布局 Masonry示例代码 常...
记得初次接触JavaScriptCore的时候,我内心中有个疑问,JavascriptCore内部是如何实现的,怎么让一个OC方法可以给JS调用,然而很多年过去了,却一直没有...
前言 当我们在手机屏幕上进行了一次点击,滑动,轻扫手机屏幕,手机如何捕获这个事件并且做出对应的反应,这里就涉及到了两个概念,事件链和响应链。 一 iOS 中的事件 iOS中的...
接续上个系列C语言基础及指针 引言 在学习了C语言基础之后 ,我们简单的了解了C语言编程的一些范式 , 了解了指针 , 结构体 , 联合体 , 函数 , 文件IO等等 。我们...
前言 今年是我工作的第十个年头,也是第十篇年度总结。按照惯例,对这一年的经历进行回顾,总结所学和所得。希望我的思考能对你有所启发。 工作 人常说,不怕达不成目标,就怕没有目标...
Core Animation的一个非常显著的特性是就是实现动画,而且它支持隐式动画和显式动画两种形式,本篇我们主要从隐式动画说起; 本篇主要内容:1.何为隐式动画2.隐式动画...
理解了隐式动画后,显式动画就更加通俗易懂了。区别于隐式动画的特点,显式动画就是需要我们明确指定类型、时间等参数来实现效果的动画。除此之外,我们也可以创建非线性动画,比如沿着任...
前言 铁打营盘流水兵。 2023年12月,在一只脚迈进24年的时刻,又一个🍅老兵选择离开。共事多个年头,怀着相同目标一起前行上千个日夜,这一次的离开,虽然早有预感,但是依旧感...
1.AVAudioRecorder简介 AVAudioRecorder同其他用于播放音频的兄弟类一样,构建于Audio Queue Services之上,是一个功能强大且简单...
最近对AVAudioEngine感兴趣,一方面是网上很多录音是通过AVAudioRecorder或AudioUnit来实现的,AVAudioEngine相对较少,另一方面是w...
1. AVAudioSession 概述 最近一年一直在做IPC Camera的iOS客户端开发。和音频打交道,必须要弄清楚AVAudioSession。先看下苹果的官方图:...
推荐一些我个人认为非常经典,值得关注的博客。 OneV's Den 大家尊称为喵神@onevcat的博客。对 Swift 技术在国内的推广做了很大的贡献。 Limboy’s ...
原文地址,此处只为学习 ES6中的一个模块即使一个包含JS代码的文件,在这个模块中所有的变量都是对其他模块不可见的,除非我们导出它。ES6的模块系统大致分为导出(export...
前言 最近遇到一个错误,如下 正文 以.c文件的编译流程为例,如下图。我们按照以下的步骤,用gcc对代码进行编译。 test.c的代码如下 gcc指令处理 预处理 编译 汇编...
前言 在上文《编译与链接过程的思考》评论中暴走大牙提到了静态库和动态库依赖的问题,还在群里提了几个测试样例和测试工程。大致介绍下测试工程和如何进行测试:工程P为主工程,其中有...