简介 如今,函数响应式编程成为越来越受开发者喜欢的编程方法。原因很简单,它能使复杂的异步代码容易地编写和理解,以及 MVVM 设计模式的兴起。目前的两个 iOS 最流行的函数...
简介 如今,函数响应式编程成为越来越受开发者喜欢的编程方法。原因很简单,它能使复杂的异步代码容易地编写和理解,以及 MVVM 设计模式的兴起。目前的两个 iOS 最流行的函数...
Github开源地址,一步一步教你怎么使用 一、概述 经过多年的发展,美柚iOS项目代码已经达到40W行+的规模,所使用的 Pod 库的数量达到了110+,App Store...
虽然NSNotification一直被人所诟病(消息乱飞过于灵活、传值表意不明等),但在一些情况下我们还不得不使用它,准确地说是使用这种一对多且无视视图层级的传值方式。比较典...
在 iOS 打包发布的时候遇到了一些问题,所以稍微研究了下 iOS 打包时涉及到的一些概念以及打包安装流程,希望能加深下印象。 What's Provisioning Pro...
本文首发于我的个人博客:「程序员充电站」[https://itcharge.cn]文章链接:「传送门」[https://itcharge.cn/ios-complete-le...
/*访问控制与作用域 前言:本节内容容易验证,只要访问等级不对,那么编译器就会报错。 什么是访问控制?就是控制我们在某一swift源文件中在文件作用域所写的函数、类型以及对象...
在 WWDC 2016 和 2017 都有提到启动这块的原理和性能优化思路,可见启动时间,对于开发者和用户们来说是多么的重要,本文就谈谈如何精确的度量 App 的启动时间,启...
CSS预处理器用一种专门的编程语言,进行Web页面样式设计,然后再编译成正常的CSS文件,以供项目使用;让你的CSS更加简洁、适应性更强、可读性更佳,更易于代码的维护等诸多好...
无并发,不编程.提到多线程就很难绕开锁🔐. iOS开发中较常见的两类锁: 1. 互斥锁: 同一时刻只能有一个线程获得互斥锁,其余线程处于挂起状态. 2. 自旋锁: 当某个线程...