作者:Ole Begemann,原文链接,原文日期:2017/02/06 译者:Cwift;校对:walkingway;定稿:CMB Collection 协议是 Swift 集合类型的根基。除了 Collection,标准库还提供了另外四个协议,用来扩展集合类型的功能。这些协议改进了 Collection —— 遵守任何一个协议的对象也必须遵守 Collection。 它们分别是: Bidire

swift   collection  

前言 本篇文章主要浅析字符串字符在 Swift 和 Objective-C 之间的区别及其简单用法。如有不妥的地方还望大家及时帮忙纠正。 字符串判空 在 swift 语言中空字符串初始化方式常用的有两种: // 方式一: let testEmptyString0 = "" // 方式二: let testEmptyString1 = String() 在开发过程中,我们应该如何用正确的方式来对

iOS   swift   objective-c  

作者:Erica Sadun,原文链接,原文日期:2017-01-30 译者:星夜暮晨;校对:Crystal Sun;定稿:CMB Brennan Stehling 近来发现了一个我一直不知道的 Swift 神奇特性。众所周知,可以创建一个这样的原始值 (raw value) 枚举:即每个枚举成员的原始值皆可以自动递增。 enum MyEnumeration: Int { case one

swift   枚举  

Swift 惯用语法

作者:Erica Sadun,原文链接,原文日期:2017-01-24 译者:星夜暮晨;校对:Crystal Sun;定稿:CMB 久而久之,Swift 发展出一种别具一格的专用语法——即一组与其他语言相差甚远的基本惯用语法 (core idioms)。许多来自 Objective-C、Ruby、Java、Python 等等语言的开发者纷纷投向 Swift 的麾下。数日前,Nicholas T C

swift  

请求行为

作者:Soroush Khanlou,原文链接,原文日期:2017-01-04 译者:Cwift;校对:walkingway;定稿:CMB 当触发网络请求时,通常会引发许多副作用。然而,副作用对于系统的可测试性来说就是一剂毒药,并且可能会因应用程序和请求的不同而出现差异性。如果我们创建一个系统用来容纳这些副作用的组合,就可以提高系统的可测试性和其他特性。 想象一个非常简单的网络客户端: fina

swift  

本文章纯粹是中文版《The Swift Programming Language》的学习笔记,所以绝大部分的内容都是文中有的。本文是本人的学习笔记,不是正式系统的记录。仅供参考 以下还是有很多没看懂、不确定的地方,我会以“存疑”的注解指出。 在此感谢中文版翻译者,这极大地加快了 Swift 的学习速度。 本文地址:https://segmentfault.com/a/119000000836928

swift   swift3.0   objective-c   apple  

作者:Ole Begemann,原文链接,原文日期:2017-01-19 译者:Cwift;校对:walkingway;定稿:CMB 许多 Objective-C 风格的异步 API 会在它们的回调闭包中传入两个可选类型值:一个代表操作成功时方法的返回值,另一个代表操作失败时返回的错误值。 一个例子是 Core Location 框架中的 CLGeocoder.reverseGeocodeLoca

swift  

请求定位权限

请求定位权限 作者:IOSCREATOR,原文链接,原文日期:2016-10-13 译者:冬瓜;校对:Cwift;定稿:CMB 在 iOS 中用户的位置信息被视为个人隐私,所以在获取时需要向用户请求权限。本篇教程将讲述向用户请求该权限的步骤。开发环境为 Xcode 8 Beta,运行环境为 iOS 10。 打开 Xcode 然后创建一个新的单视图应用(Single View Application

swift  

春节假期刚结束,一大批新鲜干货就来了。@故胤道长 分享了一份开源 Swift30 Projects ,内含 30 个小App,更新至 Swift 3.0,目前更迭的这个版本更注重代码规范和架构设计,且每个项目注明了教程链接。正如作者所说,by the developer and for the developer,方便每一个 swifter 学习。 本期 fir.im 整理了其他一些新鲜的 iOS

Android   iOS   fir.im   swift  

作者:Soroush Khanlou,原文链接,原文日期:2016-08-14 译者:Joy;校对:冬瓜;定稿:CMB 在以前,我已经写过很多喜欢 Swift 的理由。但是今天,我想要写的是这门语言不足的地方。这是一个锱铢必较的问题,所以我将举例描述,去指出这门语言做的好的地方,做的不好的地方,以及其前景。 语言内定义 VS 非语言内定义 看一下 Ruby 语言的情况 Ruby 的 attr_ac

swift  
1 2 3 4 5 6 7 8 9