- 博客(4)
- 资源 (42)
- 收藏
- 关注
翻译 理解SwiftUI的Property Wrapper
原文:Understanding Property Wrappers in SwiftUI12 Jun 2019上周,我们介绍了一系列关于 SwiftUI 框架的新帖子。今天,我将继续这个话题,介绍 SwiftUI 的属性包装器 Property Wrapper。SwiftUI 提供的属性包装器包括 @State, @Binding, @ObjectBinding, @Environmen...
2019-07-24 22:25:51 3232
翻译 用 SwiftUI 编写真正的 app
原文:Making real-world app with SwiftUI05 Jun 2019在 WWDC 大会开始一个星期一来,大家纷纷为今年的 SwiftUI 、昏暗模式、可更新的 CoreML 模型兴奋不已。在接下来的一周,我将会逐一介绍这些新玩意。首先从 SwiftUI 开始吧。SwiftUI 是苹果大家族中用来构造 APP 的全新方法。SwiftUI 是一个声明式的基于组件的...
2019-07-11 16:39:51 8492 1
原创 RAC 不是万能的
有句话说的好,“RP 不是万能的,没有 RP 却是万万不能的”。在 iOS 开发中,RP(响应式编程) 用得越来越多,其中我们最常用的响应式开发框架就是 ReactiveCocoa(俗称 RAC)。无可否认,RAC 的功能确实非常强大,可以用它完美替代 KVO、delegate、通知、UI 事件处理机制、定时器等一切对象通信机制,以至于很多同学把 RAC 当成了万应灵药。那么 RAC 是万能的吗...
2019-07-01 13:21:35 982 2
原创 信号量与并发控制
我们知道在网络请求时,会用到大量的异步线程。但异步线程的开辟并不是没有代价的,在硬件资源有限的情况下,有时候就需要对这些异步线程做一些控制,防止线程过多造成资源浪费;或者线程之间存在依赖关系,一个线程的执行必须等另外一个线程完成,而信号量(semaphore)就是 GCD 中用来做并发控制(即同步)的一种机制。GCD 中的信号量包含了 3 个函数:dispatch_semaphore_cr...
2019-07-01 13:20:23 1717
KeyboardUtil
2011-12-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人