首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
文章
订阅
用户490067473731
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
RunLoop
1、RunLoop概念RunLoop是通过内部维护的事件循环来对事件/消息进行管理的一个对象没有消息需要处理时,休眠以避免资源占用(用户态->内核态)有消息需要处理时,立即被唤醒(内核态->用户态)2
iOS多线程:GCD
1. GCD简介 . GCD 可用于多核的并行运算 . GCD 会自动利用更多的 CPU 内核(比如双核、四核) . GCD 会自动管理线程的生命周期(创建线程、调度任务、销毁线程) . 程序员只需要告诉 GCD 想要执行什么任务,不需要编写任何线程管理代码 2. GCD任务和…
5858快到家 React+hooks+redux项目实战
秋招正当时,没有一个拿得出手的React实战项目怎么能行?笔者最近恰好读到了神三元大佬在掘金的React Hooks 与 Immutable 数据流实战,研究了一下大神的项目 顿时灵感来了,便使用React简单仿造了一下58到家的APP。 要开发一个项目应用时,我们应该先理…
iOS组件化-路由设计分析
组件化也是一个老生常谈的话题了,本文主要说一下在组件化中,站比较重要的位置的路由设计。 你的项目里可能是直接依赖了三方的路由组件,也可能是自己根据项目的实际需求私人订制了一套路由组件,下面我想通过几个呼声比较高的三方组件来聊一聊路由的设计和分析。这里不推荐说大家用哪个好哪个不好…
弱符号实现 iOS 组件化解耦
今天在重温《程序员的自我修养》中关于符号表的章节时,突然脑子灵光一现,想到了这个知识的一个应用场景,所以便有了这篇文章。 若对 iOS 组件化不太了解,可以看笔者的另一篇文章:解读 iOS 组件化与路由的本质,本文主要是谈一下如何利用弱符号来实现 iOS 组件化解耦。 函数和全…
iOS Runtime详解
我们从下面几个方面探寻Runtime的实现机制。 Runtime其实有两个版本: “modern” 和 “legacy”。我们现在用的 Objective-C 2.0 采用的是现行 (Modern) 版的 Runtime 系统,只能运行在 iOS 和 macOS 10.5 之后…
Runtime小结
在Objective-C中,消息直到运行时才绑定到方法实现。编译器将把方法调用转化为消息发送 有的时候我们可能会面对一些需求,比如在每个页面中统一都做的一些处理,像访问埋点等逻辑,如果一个一个去改写的话十分麻烦,用继承的方式去做慢慢会产生各种耦合的情况,这里,我们可以使用方法交…
iOS 锁的底层探索笔记
了解锁的机制会有助于项目开发,从而避免项目中多个线程访问同一块资源引发数据混乱的问题,本文只是简单的介绍 iOS 开发中的几种锁应用场景,以及分析锁的底层实现原理,了解每个锁的原理之后,在项目中运用锁会更加得心应手。 介绍锁之前,先来了解一下锁的基本概念,会有助于后面知识点的理…
HTTP和HTTPS详解
互联网的关键技术就是TCP/IP协议。两台计算机之间的通信是通过TCP/IP协议在因特网上进行的。实际上这个是两个协议: IP: Internet Protocol 网际协议。 TCP确保数据包以正确的次序到达,并且尝试确认数据包的内容没有改变。TCP在IP地址之上引端口(po…
iOS :HTTPS简析
App的安全问题是我们在开发过程中每个人都会遇到的,而由于iOS平台的封闭性,遭遇到的安全问题相比于Android来说要少得多。但除系统安全之外,我们还是面临很多的安全问题:比如网络安全,下面就简单的了解一下HTTPS是怎么处理网络安全问题的。 容)进行加密。即,HTTP 报文…