首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
a
订阅
一朵米
更多收藏集
微信扫码分享
微信
新浪微博
QQ
14篇文章 · 0订阅
iOS中为什么会有这么多锁呢?
其实iOS领域很多文章都谈到了关于锁的文章,但是我为什么要在这里重新写一篇文章呢?一是很多文章使用的观点依然是很老的观点,和我的测试结果不符合,二则是自己对这方面也比较生疏,所以就在最近重新梳理一下
Swift代码自动格式化
Swift代码自动格式化 1. 安装SwiftFormat 什么是SwiftFormat SwiftFormat 是一款用来格式化Swift代码的命令行工具。 我们可以直接用 Homebrew 来安装
swift中SnapKit以及Kingfisher的使用
在 ios 开发过程中,难免会用到一些三方库,这里介绍一下 swift 开发过重中常用的自适应布局 SnapKit 和 图片异步加载框架 Kingfisher 的使用
Swift实现八种经典排序算法
冒泡排序是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果它们的顺序错误就把它们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 <1>比较相邻的元素。…
iOS 列表卡顿优化
如何量化iOS列表滑动流畅度? 如何分析iOS卡顿原因? 如何优化卡顿, 提升用户体验? 也许, 你可以在这篇文章中找到答案!
Swift:网络请求封装库——Moya
这是我参与更文挑战的第13天,活动详情查看: 更文挑战 什么是Moya? Moya其实没有什么特别神秘的地方,就如我上篇讲Alamofire说的,它就是对Alamofire的一个封装层,不过能把网络请
iOS瘦身!一个让50%本地图片消失的方案
安装包瘦身一直是老生常谈的问题,几乎每个大一点的项目都要经历。我们团队也做了很多关于安装包瘦身的事情,通过各种方案在不删减业务的情况下,累计安装包大小减少**100M**+,减少占总包体约**38%+
iOS - 多线程分析之 DispatchQueue Ⅰ
Dispatch ( 全称 Grand Central Dispatch,简称 GCD ) 是一套由 Apple 编写以提供让代码以多核并发的方式执行应用程序的框架。 DispatchQueue ( 调度队列 ) 就是被定义在 Dispatch 框架中,可以用来执行跟多线程有关…
迟到的Swift入门 - UITableView
设置单元格高度,每当表格需要显示时,都会调用此方法。 设置某一索引下的章节头部的高度。 设置某一索引下的章节尾部的高度。 当指定索引位置上的单元格即将显示时,调用此方法。此方法是委托对象有机会在单元格显示之前重写其状态属性,如背景颜色等。 当用户点击选择指定索引位置的单元格时,…
iOS Swift5从0到1系列(十二):走入 UICollectionView(一):了解篇
那啥,有人会和我扛,UITableView 单行也能多列!嗯,那你就违背了『用合适的控件使合适的事情,即复杂问题简单化』。 对于 layout ,你可以类比 delegate 或者 data source,即 cell 的展示由 layout 来决定。 上面的源码注释已经写的很…