首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
彼年之华
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 0订阅
iOS 11 之后的 Collection View
前言 本文会介绍 UICollectionView 的一些比较新的特性,包括: iOS 11 推出的拖拽 drag & drop iOS 13 推出的组合布局 CompositionalLayout
有了这些你们团队的代码肯定规范
长的,描述性的方法和变量命名是好的。不要使用简写,除非是一些大家都知道的场景比如 VIP。不要使用 bgView,推荐使用 backgroundView 见名知意。含义清楚,做好不加注释代码自我表述能力强。(前提是代码足够规范) 删除没必要的代码。比如我们新建一个控制器,里面会…
Objective-C 加锁:看我就够了!
因为是自旋锁( busy-wait) 所以一直cpu占用资源,线程不会休眠,一直等待,所以效率最高。  由于锁是自旋锁,线程不会休眠,所以当低优先级线程先对操作进行Lock操作后,CPU调度高优先级线程操作,由于低优先级别UnLock,此时调用高优先级线程。高优先级无法处理该…
优化 iOS 项目编译时间
随着项目越来越大,编译时长也会越来越长。那么编译的优化就必不可少了。 在 xcode 的编译 log 可以查看时长,也可以查看总时长,每一个 文件的编译时长。 在 xcode => build settings => Other Swift Flags 添加下面设置,可以看到 …
iOS组件化实践之路
iOS开发的组件化方案的文章介绍已经很多了,但是很少有能介绍如何在项目工程中进行实施的,本文则是作者在实际项目中实施组件化方案后总结的一些经验。本文不会讨论太多理论上的知识,主要集中在实施方面。 实施业务组件化是将每一个业务模块单独封装成pods,然后在主工程中通过CocoaP…
iOS 端 h5 页面秒开优化实践
最近公司项目中需要做秒开 h5 页面的优化需求,于是调研了下市面上的方案,并结合本公司具体的业务需求做了一次这方面的优化实践,这篇文章是对这次优化实践的记录,文末附上源代码下载。 由于在 dom 渲染前的用户看到的页面都是白屏,优化思路具体也是去分析在 dom 渲染前每个步骤的…