ReSwift 介绍 – iOS – 掘金
什么是 ReSwift ReSwift 是基于 Redux 思想实现的 Swift 类库。基本的流程如下 当用户点击了视图上的某个元素时,会发出一个 Action,这个 Action 包含了两个基本元素:Action Type 和 Action Pay…
初探 CALayer 属性 – iOS – 掘金
一直觉得一个view就一个layer 到今天才发现不是这样子的 其关系图如下 图片.png CALayer属性表如下 图片.png CALayer和UIView的区别 1.UIView是UIKit的(只能iOS使用),CALayer是QuartzCo…
[[广州线下活动] 八面玲珑的 Node.js 淘宝 FED 出品 – 前端 – 掘金](https://juejin.im/entry/583e6…
12 月 3 日,由淘宝主办的 Node 地下铁沙龙在广州广电平云广场举办。此次邀请的嘉宾在 Node.js 方面有所实践探索,分别来自 UC、腾讯、淘宝公司。沙龙的演讲内容有:刘欣 —Thrift 下的 Node.js 跨语言异构;九十 —Node….
成为优秀 Swift 开发者的 10 个技巧 – iOS – 掘金
在这里给大家分享一些帮助大家成为更优秀的Swift开发者的建议,让你的代码,写的更少,性能更优 。1. Extension 扩展 举例:平方// Okay Version func square(x: Int) -> Int { return x * x…
Swift Runtime 分析:还像 OC Runtime 一样吗? – iOS – 掘金
本文为手机淘宝资深无线开发工程师尹峥伟的投稿。尹峥伟(花名 君展),来自手机淘宝技术团队的资深无线开发工程师,主要负责手机淘宝基础架构研发,Github开源库Wax的维护者,微信号yzwlvzxh,微博@君展。Swift是苹果2014年发布的编程开发语言,可与…
[[Swift] 运用泛型实现不重用的 UITableView – iOS – 掘金](https://juejin.im/entry/582b0…
运用泛型实现不重用的 UITableView, 非常简单…
[[译] 可选型的非逃逸闭包 – iOS – 掘金](https://juejin.im/entry/582b2…
Swift 的闭包分为 逃逸 与 非逃逸 两种。一个接受逃逸闭包作为参数的函数,逃逸闭包(可能)会在函数返回之后才被调用————也就是说,闭包逃离了函数的作用域。…
超强大的服务器端 Swift – iOS – 掘金
摘要:如今Swift已经开源,而且支持多平台,一些团队正在试图让Swift成为web开发的有效语言。Join Edward将会向我们讲述如何将Swift程序部署到云端。 …
[[英] 在 Swift Playgrounds 中使用 Core Data 模型 – iOS – 掘金](https://juejin.im/entry/578c8…
本文已经翻译成中文《[译] 在 Swift Playgrounds 中使用 Core Data 模型》,欢迎参加「掘金翻译计划」,翻译优质的技术文章。 Did you know that you can tinker with Core Data…
[[译] 在 Ubuntu 16.04 Xenial Xerus 上安装 Swift 3.0 – iOS – 掘金](https://juejin.im/entry/578db…
作者:Joe,原文链接,原文日期:2016-06-25译者:小锅;校对:saitjr;定稿:CMB 我们对“让 Swift 3.0 在更多的 Linux 系统上运行”这件事充满了热情,因此我们开始在 Ubuntu 16.04,即 Xenial Xerus,…
[[英] 来谈谈 Swift 类型检查器的时间复杂度 – iOS – 掘金](https://juejin.im/entry/57918…
本文已经翻译成中文《详解 Swift 的类型检查器》,欢迎参加「掘金翻译计划」,翻译优质的技术文章。 This article will look issues surrounding a Swift compiler error that repea…
[[译] Swift: 把 Struct 作为数据模型的注意事项 – iOS – 掘金](https://juejin.im/entry/57919…
作者:Andyy Hope,原文链接,原文日期:2016-03-18译者:BigbigChai;校对:shanks;定稿:CMB 并不是室外桃园,但也很不错! 很高兴见到 Objective-C 的老司机对于 Swift 的新鲜语法结构和新思维方式感到如此…
Swift 3必看:@noescape走了, @escaping来了 – 掘金
在学习Swift 3的过程中整理了一些笔记,如果想看其他相关文章可前往《Swift 3必看》系列目录 在之前,一个函数的参数的闭包的捕捉策略默认是escaping,如果是一个非逃逸闭包需要显示的添加声明@noescape。感兴趣的可以看我以前写过一篇介绍:S…
Swift 扩展「可以」添加存储属性 – iOS – 掘金
作者:Tikitu de Jager,原文链接,原文日期:2015-10-31译者:Darren;校对:Cee;定稿:CMB 好吧,其实我标题党了:Swift 扩展只能添加计算属性。然而如果你愿意用 Objective-C 的关联对象,你可以在 Swift…
Swift 3必看:sizeof移进MemoryLayout – 掘金
在学习Swift 3的过程中整理了一些笔记,如果想看其他相关文章可前往《Swift 3必看》系列目录 sizeof这个方法名直接取自C语言,但是实际上LLVM中并没有一个函数叫sizeof。而且sizeof的使用范围很窄,不像map,filter这种经常会全…
Swift 3必看:dynamicType废除,用type(of:)代替 – 掘金
在学习Swift 3的过程中整理了一些笔记,如果想看其他相关文章可前往《Swift 3必看》系列目录 在之前的版本中,dynamicType是一个属性。可以这样使用:4.dynamicType或者myFunction().dynamicType。这样在任意的…
[[译]Swift 3 中实现Dispatch once扩展 – 掘金](https://juejin.im/post/57f85c…
在3中原有的Dispatch once已经被废弃了。但是可以通过给DispatchQueue实现一个扩展方法来实现原有的功能。 代码如下: public extension DispatchQueue { private static var _on…
Swift 3必看:从使用场景了解GCD新API – 掘金
swift 3中对C层级的GCD的API进行了彻头彻尾的改变。本文将从实际使用场景来了解一下新的api使用。 dispatch_async 一个常见的场景就是在一个全局队列进行一些操作后切换到主线程配置UI。现在是这么写: DispatchQueue.glob…
树莓派 2 和 3 上的 Swift 3.0 – iOS – 掘金
作者:JOE,原文链接,原文日期:2016-05-01译者:ckitakishi;校对:mmoaay;定稿:CMB 当前,有许多人正在努力将 Swift 3.0 引入到基于 ARM 的系统中。通过本文你将了解如何在运行 Ubuntu 16 (Xenial…