首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
KeepGo
掘友等级
iOS
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
9
文章 9
沸点 0
赞
9
返回
|
搜索文章
赞
文章( 9 )
沸点( 0 )
swift 中常用的条件编译
条件编译指的是你可以在编译阶段决定使用哪些代码,在 swift 中可以使用 #if 关键字来使用条件编译。 条件编译和普通的 if 语句类似
Swift编译特性和条件编译
Swift与 C、C++、Objective-C不同,它没有预处理过程。使用的是预编译来解析和处理源代码, 本文主要讲解编译特性和条件编译这两个重要的手段
【RxSwift 实践系列 2/3】thinking in Rx- Create和Drive
RxSwift 是一种编程思想,不是一门语言,学习他最难的部分就是thinking in Reactive Programming :把所有事件当作一个 stream来思考。 比如一个TextFiled中的文本改变,一个按钮的点击,或者一个网络请求结束等,每一个事件源就可以看成…
Gitee地址的Flutter自动升级,Flutter命令无响应
MAC命令行输入所有Flutter命令,都无法响应。 于是就想替换掉所有github.com的地方是不是就可以解决问题了呢?但答案是不能解决,因为下载下来的Flutter是经过源码编译一次的可执行文件。 但是以上方法,会带来后遗症。每次需要重新修改gradle墙。如下: 以上m…
RxSwift(12)— Subject即攻也守
可以不需要初始来进行初始化(也就是可以为空),并且它只会向订阅者发送在订阅之后才接收到的元素。 通过一个默认初始值来创建,当订阅者订阅BehaviorSubject时,会收到订阅后Subject上一个发出的Event,如果还没有收到任何数据,会发出一个默认值。之后就和Publi…
(强烈推荐)移动端音视频从零到上手
音视频的发展正在向各个行业不断扩展,从教育的远程授课,交通的人脸识别,医疗的远程就医等等,音视频方向已经占据一个相当重要的位置,而音视频真正入门的文章又少之甚少,一个刚毕业小白可能很难切入理解,因为音视频中涉及大量理论知识,而代码的书写需要结合这些理论,所以搞懂音视频,编解码等…
RxSwift异步事件追踪定位工具的研发历程
文章概要:本文主要从分析RxSwift操作符的实现原理入手,然后介绍了Swift反射机制、Swift的函数派发机制及命名空间机制,同时我们设计了一套实现Hook Swift的动态及静态方法的解决方案,希望对广大iOS开发者有所帮助。 1. 背景:RxSwift之痛 RxSwif…
Swift5.0 的 Runtime 机制浅析
Objective-C语言是一门以C语言为基础的面向对象编程语言,其提供的运行时(Runtime)机制使得它也可以被认为是一种动态语言。运行时的特征之一就是对象方法的调用是在程序运行时才被确定和执行的。系统提供的开放接口使得我们可以在程序运行的时候执行方法替换以便实现一些诸如系…
RxSwift(七)老司机特征序列之Driver详解
再次运行代码,发现解决了上述问题,一切正常,但是,我们能不能再优化代码呢?感觉上面的写法特别麻烦,而且在一个大型系统内,要确保每一步不被遗漏是一件不太容易的事情。所以更好的选择是合理运用编译器和特征序列来确保这些必备条件都已经满足。 所以这时就可以开始用RxSwift的Driv…
个人成就
文章被点赞
1
文章被阅读
643
掘力值
16
关注了
51
关注者
0
收藏集
3
关注标签
30
加入于
2017-07-26