首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
swift
订阅
linkknil
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
🐻一文鉴定是Swift的王者,还是青铜
本文内容源于Alamofire、GPUImage3源码阅读,发现一些陌生的知识点,紧紧是Swift指南中就有这么多不算熟悉的内容。吐槽下:相对于Alamofire来说,GPUImage3作者写的真的是很烂。
iOS Swift5 构造函数分析(一):关键字 designated、convenience、required
一、关键字说明designated(中文含义:指定的):它指的是我们定义的公开的构造函数;公开的构造函数至少有一个,也可以有多个;convenience(中文含义:便利的):我们可以用该关键字来扩展(
Swift 构造器的☝️思考
构造器,又叫初始化方法,想必大家都了解。无论是和 class 还是 struct 打交道,都逃不了初始化这一步骤。不过最近在回看 Swift 文档的时候,我发现了☝️之前不曾注意到的细节。 我们在写子类的初始化方法时,势必需要在其中调用父类的初始化方法。而上面的初始化方法,其实…
Swift进阶黄金之路(一)
这篇是对一文鉴定是Swift的王者,还是青铜文章中问题的解答。这些问题仅仅是表层概念,属于知识点,在我看来即使都很清楚也并不能代表上了王者,如果非要用段位类比的话,黄金还是合理的😄。 Swift是一门上手容易,但是精通较难的语言。即使下面这些内容都不清楚也不妨碍你开发业务需求…
[译] 实用的 MVVM 和 RxSwift
今天我们将使用 RxSwift 实现 MVVM 设计模式。对于那些刚接触 RxSwift 的人,我 在这里 专门做了一个部分来介绍。 如果你认为 RxSwift 很难或令人十分困惑,请不要担心。它一开始看上去似乎很难,但通过实例和实践,就会将变得简单易懂👍。 在使用 RxSw…
RxSwift异步事件追踪定位工具的研发历程
文章概要:本文主要从分析RxSwift操作符的实现原理入手,然后介绍了Swift反射机制、Swift的函数派发机制及命名空间机制,同时我们设计了一套实现Hook Swift的动态及静态方法的解决方案,希望对广大iOS开发者有所帮助。 1. 背景:RxSwift之痛 RxSwif…
使用Swift提高代码质量
本文介绍了Swift的一些特性,同时也介绍了一些不错的实践,如何更好的使用Swift来提高代码质量。
Swift5.0 的 Runtime 机制浅析
Objective-C语言是一门以C语言为基础的面向对象编程语言,其提供的运行时(Runtime)机制使得它也可以被认为是一种动态语言。运行时的特征之一就是对象方法的调用是在程序运行时才被确定和执行的。系统提供的开放接口使得我们可以在程序运行的时候执行方法替换以便实现一些诸如系…
Swift必备Tips重点笔记
Swift 必备 Tips 重点笔记 @autoclosure 和 ?? @autoclosure 做的事情就是把一句表达式自动地封装成一个闭包 (closure),这样有时候在语法上看起来就会非常漂
Swift 命名空间
之前在使用 Kingfisher、RxSwift 的时候,一直对 .rx 及 .kf 的实现比较疑惑,不知道其实现原理。 这篇文章我们就来打造一个专属自己的命名空间。 Swift 的命名空间是基于 module 而不是在代码中显式地指明,每个 module 代表了 Swift …