首页
AI Coding
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
唔西迪西Du
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
33
文章 33
沸点 0
赞
33
返回
|
搜索文章
赞
文章( 33 )
沸点( 0 )
Swift - 当Moya遇上RxSwift(网络架构优化)
常规网络层在iOS应用程序中很常见。它们不好有几个原因: Moya 的基本思想是:我们需要一些网络抽象层,能够充分封装直接调用Alamofire。它应该足够简单,普通的事情很容易,但是足够全面,复杂的事情也很容易。 编译时检查正确的API端点访问。 允许您定义具有关联枚举值的不…
App extension 总结
一. 基本知识 1. 定义 简单的说,App Extension 可以让开发者们拓展自定义的功能和内容到应用程序之外,并在用户与其他应用程序或系统交互时提供给用户。 2. 用途 你可以创建一个app extension通过打开一个特殊的开关。例如 Share extension…
iOS 从源码解析Run Loop (八):Run Loop 与 AutoreleasePool、NSTimer、PerformSelector 系列
我们首先再次回顾一下 Source/Timer/Observer,因为 run loop 正是通过这些 run loop mode item 来向外提供功能支持的。 CFRunLoopSourceRef 是事件产生的地方。Source 有两个版本:Source0 和 Sourc…
iOS 多线程知识体系构建(一):基本概念篇
进程(Process)是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,每个进程之间是独立的,每个进程均运行在其专用的且受保护的内存,是操作系统结构的基础。 在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机…
iOS 多线程知识体系构建(二):Pthreads、NSThread篇
Pthreads 一般指 POSIX 线程。 POSIX 线程(POSIX Threads,常被缩写为 Pthreads)是 POSIX 的线程标准,定义了创建和操纵线程的一套 API。 实现 POSIX 线程标准的库常被称作 Pthreads,一般用于 Unix-like P…
iOS 多线程知识体系构建(三):GCD API(queue.h)解析篇
Dispatch,也称为 Grand Central Dispatch(GCD),包含语言功能、运行时库和系统增强功能,这些功能为支持 macOS、iOS、watchOS 和 tvOS 中的多核硬件上的并发代码执行提供了系统的、全面的改进。 对 BSD 子系统、Core Fou…
iOS 多线程知识体系构建(五):GCD API(source.h、workloop.h、data.h)解析篇
dispatch framework 提供了一套接口,用于监视低级系统对象(file descriptors(文件描述符), Mach ports, signals, VFS nodes, etc.)的活动,并在此类活动发生时自动向 dispatch queues 提交事件处理…
iOS 多线程知识体系构建(六):GCD API(block.h)解析篇
Dispatch block objects. 传递给 dispatch_block_create* 函数的标志。 DISPATCH_BLOCK_BARRIER:指示调度块对象(dispatch block object)在提交给 DISPATCH_QUEUE_CONCURRE…
iOS 多线程知识体系构建(七):GCD 源码:基本数据结构篇
那么我们还由基础的数据结构定义开始,例如 dispatch_object_t/s、dispatch_queue_t/s、dispatch_group_t/s等等,是我们之前见的很多次的指针类型和结构体类型,这里首先要对它们做出区分,其中 **_t 一般都是用 typedef 所…
下一页
关注了
2
关注者
0
收藏集
1
关注标签
48
加入于
2020-09-07