上一页 1 ··· 82 83 84 85 86 87 88 89 90 ··· 353 下一页
摘要: 在这里,我们要讲讲值类型和写时复制。在 swift 的标准库中,所有的集合类型都使用了写时复制。我们在本篇文章中看一下写时复制如何工作的,并且如何实现它。 引用类型 使用 swift 的 Data 和 NSMutableData 作对比 var sampleBytes: [UInt8] = [0x0 阅读全文
posted @ 2017-08-15 10:30 brave-sailor 阅读(537) 评论(0) 推荐(0)
摘要: (本文代码已升级至Swift3) 1,时间戳 时间戳是指格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数。 2,获取当前时间的时间戳 1 2 3 4 5 6 7 8 9 10 11 12 //获取当前时间 let now = D 阅读全文
posted @ 2017-08-11 15:43 brave-sailor 阅读(1867) 评论(0) 推荐(0)
摘要: 日期的处理在大大小小的iOS项目中都十分常见,随着Swift3.0正式版的即将推出,语法的改变让NSDate以及相关类的使用都与之前略有不同,这里将会对基于Swift3.0版本的NSDate及相关类的使用进行简短的介绍. 处理日期的常见情景 NSDate -> String & String -> 阅读全文
posted @ 2017-08-11 11:45 brave-sailor 阅读(267) 评论(0) 推荐(0)
摘要: 在Swift中,如果需要把一个字符串根据特定的分隔符拆分(split)成字符串数组,通常有如下两种方法: 1,使用componentsSeparatedByString()方法 1 2 3 4 5 let str = "北京、上海、深圳、香港" print("原始字符串:\(str)") let s 阅读全文
posted @ 2017-08-10 11:42 brave-sailor 阅读(936) 评论(0) 推荐(0)
摘要: 我们先看函数的原型: [objc] view plain copy public func split(separator: Self.Iterator.Element, maxSplits: Int = default, omittingEmptySubsequences: Bool = defa 阅读全文
posted @ 2017-08-10 11:15 brave-sailor 阅读(489) 评论(0) 推荐(0)
摘要: 最近在项目中用到 swift, 涉及到 Int 转 String 类型,需要保留两位数,所以去研究了一下,做个记录 1.通常情况下1.1 Int转 String let intValue1 = 2 let strValue1 = String(intValue1) 1.2 String 转 Int 阅读全文
posted @ 2017-08-09 16:35 brave-sailor 阅读(8434) 评论(0) 推荐(0)
摘要: 有时上传或者发送图片、文字时,需要将数据转换为 bytes 字节数组。下面介绍两种将 Data 转换为 [UInt8] 的方法。 假设我们有如下 Data 数据要转换: 1 let data = "航歌".data(using: .utf8)! 1 let data = "航歌".data(usin 阅读全文
posted @ 2017-08-09 15:48 brave-sailor 阅读(2753) 评论(0) 推荐(0)
摘要: 前言 最近在写关于日期的一些操作,所以整理了一下这方面的一些知识 本Demo使用的是playground. 我们以前使用的都是NSDate类进行日期的操作,在Swift 3.0中,我们就可以使用更加Swift化的 Date (这是一个结构体) Date Date的展示 我们知道Date是一个结构体. 阅读全文
posted @ 2017-08-08 15:37 brave-sailor 阅读(349) 评论(0) 推荐(0)
摘要: 原因: 是某个viewController的生命周期控制出现了错误,所以尽量避免一个controller的view去addsubview另一个controller的view,这样会破坏层级关系,导致第一controller不能控制另一个controller的生命周期。 解决办法: 在presentV 阅读全文
posted @ 2017-08-08 14:39 brave-sailor 阅读(716) 评论(0) 推荐(0)
摘要: 公司背景 Electric Imp成立于2011年,公司设立在美国加利福尼亚州洛斯阿尔托斯和英国剑桥 公司投资者包括:富士康技术集团、PTI创投、Rampart资本、Redpoint创投 定位 Electric Imp提供的硬件、软件、操作系统、安全、API、管理工具和云端服务完全集成的创新型解决方 阅读全文
posted @ 2017-08-07 14:26 brave-sailor 阅读(402) 评论(0) 推荐(0)
上一页 1 ··· 82 83 84 85 86 87 88 89 90 ··· 353 下一页