Swift 特性 - 收藏集 - 掘金

同喜
• 阅读 967

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...

点赞
收藏
评论区
推荐文章
blmius blmius
3年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Stella981 Stella981
3年前
PhoneGap设置Icon
参考:http://cordova.apache.org/docs/en/latest/config\_ref/images.html通过config.xml中的<icon标签来设置Icon<iconsrc"res/ios/icon.png"platform"ios"width"57"height"57"densi
Stella981 Stella981
3年前
KaliTools说明书+BurpSuit实战指南+SQL注入知识库+国外渗透报告
!(https://oscimg.oschina.net/oscnet/d1c876a571bb41a7942dd9752f68632e.gif"15254461546.gif")0X00KaliLinux Tools中文说明书!(https://oscimg.oschina.net/oscnet/
Stella981 Stella981
3年前
JS 苹果手机日期显示NaN问题
问题描述newDate("2019122910:30:00")在IOS下显示为NaN原因分析带的日期IOS下存在兼容问题解决方法字符串替换letdateStr"2019122910:30:00";datedateStr.repl
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Wesley13 Wesley13
3年前
PHP创建多级树型结构
<!lang:php<?php$areaarray(array('id'1,'pid'0,'name''中国'),array('id'5,'pid'0,'name''美国'),array('id'2,'pid'1,'name''吉林'),array('id'4,'pid'2,'n
Wesley13 Wesley13
3年前
00:Java简单了解
浅谈Java之概述Java是SUN(StanfordUniversityNetwork),斯坦福大学网络公司)1995年推出的一门高级编程语言。Java是一种面向Internet的编程语言。随着Java技术在web方面的不断成熟,已经成为Web应用程序的首选开发语言。Java是简单易学,完全面向对象,安全可靠,与平台无关的编程语言。
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
美凌格栋栋酱 美凌格栋栋酱
4个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(