首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
iOS
订阅
云影波随
更多收藏集
微信扫码分享
微信
新浪微博
QQ
35篇文章 · 0订阅
UICollectionView 固定行距列表左排: 来一个自定制 Layout
一般我们是使用 UICollectionViewFlowLayout , 熟悉的格子视图。也可以自定制 UICollectionViewLayout ,对于每一个列表元素,想放哪就放哪。 这种情况,系统的就不好直接拿来使了,需要自己定制一个 UICollectionViewLa…
11 个例子,由浅到深,学习 iOS 动画
有系统提供的简单 API ,直接提供动画般的交互效果。 有手动设置交互效果,看起来像是动画,一般要用到插值。 至于动画框架,有 UIView 级别的,有功能强劲的 CALayer 级别的动画。 简单设置 hidesBarsOnSwipe 属性,就可以了。 CoreAnimati…
Xcode 11 的那些新东西
Xcode 11 正式版比预期晚来了一点,不过没关系,Release Note 文档比 beta 版的文档改动不大。我们翻译(部分)整理了一下,发出来供大家参考。内容很多,有些地方翻译也不到位,所以建议收藏并对照英文慢慢看。 • Xcode 11 增加了对 Mac Cataly…
源码 SDWebImage 3.8.2
SDWebImage 提供图片的异步下载和缓存,对外通过 categories 封装 UIImageView ,UIButton,MKAnnotationView 的接口供使用者使用。 SDWebImage 的磁盘缓存有对有效期和最大容量的限制处理,内存缓存在系统报内存警告的时…
浅谈高质量移动开发
本文从移动端构架设计、类设计、方法设计以及最佳实践等方面简单讨论了如何开发出高质量的代码。 高质量代码、架构设计以及重构等都是充满智慧且需要深厚功底和实战经验的话题,本不敢随意拿来讨论。只是最近在项目中对两个较大的模块做了一次重构,再加上补习了一下《代码大全》以及《重构》,因此…
初中级前端面试题(万字长文)
相信大家也和我一样,2020年的春节过得非常特别。新型冠状病毒不仅对国家还是对社会以及对我们的个人都有很大影响! 很多小伙伴心里肯定想着由于种种原因,心里开始蠢蠢欲动了... 笔者通过平时面试总结以及面试别人常提的问题,结合自己认为非常重要的前端各技术栈的知识点,总结了这篇中高…
Tagged Pointer
由于test 修饰为nonatomic 所以是线程不安全的。 当多条线程同时访问,造成多次release ,所以坏内存访问。 正常对象都是 指针指向对象的地址, 指针指向堆内存中的地址,所以方法二会因为多线程访问而造成坏内存访问,而TaggedPointer 则不会创建内存,而…
关于iOS中的13种加锁方案
iOS中有很多锁,那么平时使用过程中到底怎么使用呢?本文分享13种加锁方案。本文较长总共一万字。文中代码在github上。 可以看到除了 OSSpinLock 外,dispatch_semaphore 和 pthread_mutex 性能是最高的。现在苹果在新系统中已经优化了 …
详解RunLoop与多线程
从结果中,我们发现,当执行完run这个方法之后,该线程就销毁了。 但是在项目中,或者很多第三方中(比如AFN),可能会遇到这个线程我们经常做事情,如果每次都销毁、创建、销毁、、、那么对性能也是一种损耗.我们就需要我们自己控制线程的销毁和创建。 那我们给它加上这些东西不就行了么?…
监控所有的OC方法耗时
类似os_signpost,支持针对每个功能点监控性能问题。 支持显示调用堆栈。(维护stack frame) ,受益良多。我运用其中的hook objc_msgSend思想,写一个监控App里所有耗时的OC方法,以便以后开发过程中,能时刻监控App耗时性能问题。本文主要包含两…