文章归档

Swift编程高级教程(八)闭包

闭包

闭包是一个独立的函数功能代码段,我们可以在代码之间当作变量那样使用和传递他。Swift里的闭包和Apple的C语言和Objective-C语言里的block以及其他语言里的lambda表达式非常类似。

闭包可以capture在上下文中的任何常量和变量并在其定义内存储其引用,这就是所谓的闭合[......]

Read more

标签: , , , , , , , , , , , , , , ,
文章分类 iOS 8开发

Swift编程高级教程(七)类型转换

本文档由长沙戴维营教育组织翻译和校对,由于英语水平有限,请大家指正。

长沙戴维营教育还为本教程录制了配套的视频教程在乌班图学院上免费提供,欢迎大家一起学习。

下面的章节,如果为蓝色链接表示以及翻译完毕,可以查看,如果为黑色则表示正在紧张的翻译中。本文档中文版每天都会更新,大家可以随时查看。如由B[......]

Read more

标签: , , , , ,
文章分类 iOS 8开发

Swift编程高级教程(六)下标操作

类、结构体和枚举类型都可以定义下标操作。下标操作是用来访问集合、列表或者序列的元素的简便方法。我们可以通过下标操作来存取它们的值,而不是调用方法。例如通过someArray[index]的方式访问Array对象的元素或者使用someDictionary[key]的形式访问Dictionary的值[......]

Read more

标签: , , , , ,
文章分类 iOS 8开发

iOS 8新特性之Touch ID

自从iPhone 5s携带指纹识别出来以后,各路大神都盯着苹果开放API,指望它能够给在线支付、登录等带来更多的安全保证。苹果终于不负众望,在iOS 8中开放了Touch ID认证。

这些接口被放置在LocalAuthentication.framework中。下面是它的一个示例:

LACo[......]

Read more

标签: , , , , ,
文章分类 iOS 8开发

Swift编程高级教程(五) 函数

函数

函数是一个执行特定任务的自包含代码块。可以给函数指定一个名字来标识它,需要的时候通过名字“调用”它来执行任务。

Swift使用一个统一的语法来表示简单的C语言风格的函数到复杂的Objective-C语言风格的方法。函数参数可以有默认值,并且能够指定为输入输出(in-out)参数,在函数里进[......]

Read more

标签: , , , ,
文章分类 iOS 8开发

为iOS 8创建扩展App Extension(一)

这几天,大家都在狂热的讨论Swift中,估计做梦都在想Taylor Swift! 众多的新特性反倒是被搁置到一旁了,本末倒置啊! 从iOS 8开始,苹果提供了接口,开发者可以为系统开发插件(App Extension)了。一共可以创建6中类型的扩展。

Snip20140607_5

  1. Action Extionsio[......]

Read more

标签: , , , ,
文章分类 iOS 8开发

Swift中类型转换小坑

Swift中苹果用let和var定义常量和变量,结果让许多人误以为这是一门弱类型的语言。实际上,文档里面指明了,Swift是一门强类型的语言。并且比Objective-C还要严格。只不过是加上了一个类型推导的特性,如果能够从初始值推导出变量的类型,这就称为该变量的类型。如:

var age = 2[......]

Read more

标签: , , , ,
文章分类 iOS 8开发

Swift编程高级教程(三)集合类型-字典

集合类型—字典

Swift语言提供了两种集合数据类型:数组和字典,数组是一系列相同类型的变量值有序存储;字典是一系列相同类型的变量值的无序存储,可以通过一个唯一标识符(键)来引用和查找。

数组和字典总是能识别自己所能够存储的键值的类型,就是说,我们不能够往这两个容器内插入错误的类型。显式类型声明[......]

Read more

标签: , , , , , , , ,
文章分类 iOS 8开发

swift 学习第二个控件之UIButton

UIButton 设置fram

let textButton = UIButton(frame:CGRectMake(0, 0, self.view.frame.size.width, self.view.frame.size.height))

设置title        

te[......]

Read more

文章分类 iOS 8开发

Swift编程高级教程(四)流程控制-跳转语句

流程转换语句(跳转语句)可以改变代码的执行流程。Swift包含下面四种跳转语句:

  • continue
  • break
  • fallthrough
  • return

下面会对continuebreakfallthrough进行讲解,而return表达式将在函数中进行介绍。

c[......]

Read more

标签: , , , , ,
文章分类 iOS 8开发