首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Dariel
掘友等级
iOS开发
iOS开发者,正走在设计与创作的道路上
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
赞
18
文章 17
沸点 1
赞
18
返回
|
搜索文章
最新
热门
线程安全: 互斥锁和自旋锁(10种)
无并发,不编程.提到多线程就很难绕开锁🔐. 1. 互斥锁: 同一时刻只能有一个线程获得互斥锁,其余线程处于挂起状态. 2. 自旋锁: 当某个线程获得自旋锁后,别的线程会一直做循环,尝试加锁,当超过了限定的次数仍然没有成功获得锁时,线程也会被挂起. 自旋锁较适用于锁的持有者保存…
AppDelegate解耦
作为iOS整个项目的核心App delegate,随着项目的逐渐变大,会变得越来越臃肿,一不小心代码就过了千行. 大型项目的App delegate体积会大到什么程度呢?我们可以参考下国外2亿多月活的Telegram的 App delegate.是不是吓一跳,4千多行.看到这样…
聊聊iOS中的多继承和多重代理
类B和C分别继承自A,B1和B2继承自B,C1和C2继承自C.现在我们需要在B1和C1中添加相同的方法,怎么去做?使用继承的话只能在类A中添加,但这样做的结果是基类A会越来越臃肿,最后变成上帝类God Class,维护起来会很困难. 在实现完某个代理后发现,我们还要在其他页面中…
设计模式(Swift) - 3.观察者模式、建造者模式
上一篇 设计模式(Swift) - 2.单例模式、备忘录模式和策略模式中讲了三种常见的设计模式. 单例模式: 限制了类的实例化,一个类只能实例化一个对象,所有对单例对象的引用都是指向了同一个对象. 备忘录模式: 我们可以把某个对象保存在本地,并在适当的时候恢复出来,app开发中…
设计模式(Swift) - 2.单例模式、备忘录模式和策略模式
上一篇 设计模式(Swift) - 1.MVC和代理 中涉及到了三点,类图,MVC和代理模式. 类图用来清晰直观的表达设计模式. 作为Cocoa框架的核心结构模式,MVC怎样处理视图、模型、控制器之间的关系. 将我想做的事委托给有能力的人的代理模式. 1. 单例模式(Singl…
设计模式(Swift) - 1.MVC和代理
1. 开篇 1. 什么是设计模式? 在我们实际开发中通常会碰到一些特定问题,而这些问题可能会反复出现,设计模式的出现就是针对某一特定问题,提出的某一解决方案. 因为设计模式并不提供具体的代码实现,所以在各种语言之间设计模式都有通用性. 例如,面向对象设计模式通过类和对象来表述其…
iOS 摇一摇在屏幕上实时显示 log 和 crash 日志
小工具, 提高开发效率
前端实践 - 1. 文本编辑器 Atom + 浏览器实时同步工具 BrowserSync
前端好基友 Atom+BrowserSync
swift 中解决循环引用的三种方法
怎样解决 swift 中的循环引用以及闭包的循环强引用问题
iOS 动画指南 - 7. 简化动画实现的 EasyAnimation 库
在动画实现过程中, 一个看似简单的效果往往需要大量的代码, 尤其是作用于 layer 上的动画. 为此有了 EasyAnimation 这个库, 这个库可以将 Layer Animations 写成 View Animations 的样式.
下一页
个人成就
文章被点赞
604
文章被阅读
35,169
掘力值
1,388
关注了
6
关注者
575
收藏集
0
关注标签
38
加入于
2016-07-26